jee said

Go语言基础语法入门

unclejee & AI
421 words
3min read
Go语言基础语法入门

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语言的并发编程、接口等高级特性。