jee said
Go语言基础语法入门
Go语言(Golang)是由Google开发的一种静态类型、编译型编程语言,以其简洁、高效和并发支持而闻名。本文将介绍Go语言的基础语法。
变量声明
Go语言提供多种变量声明方式:
// 使用var关键字
var name string = "Go"
var age int = 10
// 短变量声明(推荐)
name := "Go"
age := 10
// 多变量声明
var (
name string = "Go"
age int = 10
)数据类型
Go语言的基本数据类型包括:
- 布尔类型:bool
- 数值类型:int, int8, int16, int32, int64, uint, float32, float64
- 字符串类型:string
- 复合类型:array, slice, map, struct, pointer, function, interface, channel
控制结构
if语句
if age > 18 {
fmt.Println("成年人")
} else {
fmt.Println("未成年人")
}for循环
// 标准for循环
for i := 0; i < 10; i++ {
fmt.Println(i)
}
// while风格
for i < 10 {
fmt.Println(i)
i++
}
// 无限循环
for {
// do something
}switch语句
switch day {
case "Monday":
fmt.Println("周一")
case "Tuesday":
fmt.Println("周二")
default:
fmt.Println("其他")
}函数定义
func add(a, b int) int {
return a + b
}
// 多返回值
func divide(a, b int) (int, error) {
if b == 0 {
return 0, errors.New("division by zero")
}
return a / b, nil
}总结
Go语言的语法简洁明了,学习曲线平缓。掌握这些基础语法后,你就可以开始编写简单的Go程序了。接下来可以深入学习Go语言的并发编程、接口等高级特性。