Golang的变量、常量与函数
变量类型与声明
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
var x int var x int = 10
fmt.Println("Type = %T\n",x)
x := 100(冒号推算变量类型)
|
无法使用方法二以声明全局变量,依赖于函数体。
1 2 3 4 5 6 7 8 9 10
| var xx,yy int =100,200 var ( x = 100 y = true )
|
Const常量关键字、iota关键字
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
const x int = 10 × length = 100 (常量只读而不供修改)
const( x1 = ioat x2 x3 ) 输出结果: x1 = 0 x2 = 1 x3 = 2
|
运算式以首行为准,且iota关键字仅适配const关键字。
函数与返回值
使用 func 关键字定义函数,形参中变量名在前,变量类型在后。
1 2 3 4 5 6 7 8 9
| func(形参 [变量名] [变量类型]){ content ... return [变量] }
|
返回类型可在形参后指定,例如:
1 2 3 4 5 6 7 8 9 10
| func test(a int, b int)(r1 string,r2 string){ content ... retrun }
|
同一返回类型可合并。
1 2 3 4
| func test(a int, b int)(r1,r2 string){ ... return }
|