- 变量定义和声明
Go语言中变量可以使用 var 关键字进行定义和声明,例如:
var x int x = 10
或者可以直接在定义时赋值:
var y int = 20
也可以使用短变量声明方式进行快速的声明和赋值:
z := 30
- 数据类型
Go语言中支持的数据类型包括:整型、浮点型、复数型、布尔型、字符串型等。其中整型分为有符号和无符号两种类型,浮点型分为单精度和双精度类型。例如:
var a int = -50
var b uint = 100
var c float32 = 3.14
var d bool = true
var e string = "hello world"
- 控制结构
Go语言中常用的控制结构有:if-else语句、for循环语句、switch-case语句以及函数调用语句等。例如:
if i > 0 {
fmt.Println("i is positive")
} else if i < 0 {
fmt.Println("i is negative")
} else {
fmt.Println("i is zero")
}
for i := 0; i < 10; i++ {
fmt.Print(i, " ")
}
switch n {
case 0: fmt.Println("n is zero")
case 1: fmt.Println("n is one")
default: fmt.Println("n is other")
}
- 函数定义和调用
Go语言中可以通过关键字 func 来定义函数,并支持多个返回值。例如:
func add(x, y int) int {
return x + y
}
func getSumAndProduct(x, y int) (int, int) {
return x + y, x \* y
}
可以通过以下代码进行函数的调用:
sum := add(3, 5)
a,b := getSumAndProduct(2, 4)