1. 介绍
Go语言,也称为Golang,是Google开发的一种静态强类型、编译型的编程语言。Go语言以其简单、高效的特性而备受开发者欢迎。在此,我对Go语言的基础语法进行了学习,以下是我的学习笔记。
2. 变量、常量与数据类型
Go语言支持布尔型、数值型、字符串型等基本数据类型。声明变量的一般形式是使用 var 关键字,如:
var a int
var a int
在 Go 语言中,也可以使用简洁赋值语句 := 来同时声明并初始化变量,如:
b := 20
3. 流程控制
Go语言的流程控制有 if,for,switch,select 和 goto 等。
if语句:与大多数编程语言类似,Go语言的if语句不需要在条件表达式两侧添加括号。
if condition {
// do something
}
for 语句:Go语言中的 for 语句包含初始化、条件和后续操作。
for initialization; condition; post {
// do something
}
switch 语句:Go语言的 switch 语句默认每个 case 最后都有 break,不会自动向下贯穿。
switch num {
case 1:
// do something
case 2:
// do something
default:
// do something
}
select语句:Go语言中的select语句主要用于处理异步IO操作。goto语句:在Go语言中,goto语句可以无条件地转移到过程中指定的行。
4. 函数
在Go语言中,使用 func 关键字来定义函数。一个函数定义包含一个函数名,参数列表,返回值列表和函数体。如果函数没有返回值,则返回列表可以省略。
func add(x int, y int) int {
return x + y
}
5. 结构体和接口
Go语言提供了结构体类型,可以将零个或多个任意类型的值封装为实体。每个实体都可以有一定数量的方法。
type person struct {
name string
age int
}
接口是方法特征的命名集合。如果某个对象实现了某个接口的所有方法,那么此对象就实现了此接口。
type geometry interface {
area() float64
perim() float64
}
第一天对Go语言基础语法学习的记录。这个语言以其强大的并发处理能力,简洁的语法,以及对开发者友好的特性,越来越受到开发者们的喜爱。我期待在未来的学习和实践中,能够更深入地理解和掌握Go语言。