语法基础
定义变量
go语言的变量使用var关键字,其需要定义变量的类型,采用如下格式:
1 | var a int32 |
已定义的变量可以使用“=”来赋值:
1 | var a int32 |
也可以定义变量类型时进行赋值:
1 | var a int32 = 50 |
也可以进行类型推导,并且支持对多个变量进行赋值
1 | var a = 100 |
var关键字也可以省略,如下:
1 | a, b, c := 3, 45, 9.1 |
但这样写的前提是,至少保证:=左侧的变量名有一个是在代码段中是第一次出现,否则会报错。:=的语句必须出现在函数内部,全局变量中不允许使用:=定义。
go语言中,变量一旦定义了就必须使用,否则编译器会认为存在错误。
定义常量
常量和变量的区别就是常量一旦定义便不可以改变,其关键字为:const。
1 | const pi float32 |
下面是一个计算圆周率的例子:
1 | package main |
与print相关的函数在fmt这个包中,用“import”导入fmt包后,就可以使用该包的函数了。Println打印输出后会自动换行,这是它与Printf的区别。