GO快速入门二
- 简单函数
package main
import "fmt"
func printforme(){
var a int
a = 5
b:=20
c,d := 1,1
fmt.Println("J",a,b,c,d)
}
func main() {
printforme()
}
结果:J 5 20 1 1
-
变量
- 声明参考上面函数,变量声明, var 变量名 类型
- 变量赋值直接用等号即可
- 若声明同时赋值,使用 :=
- go支持平行赋值,如上c,d那样
- 变量类型与其他语言类似,暂不详述
- 变量声明后必须使用,不然会报 unused 错误,此处也是golang的一个优秀设计。
-
控制结构:if
package main
import "fmt"
func main() {
a:=1
if a==1{
fmt.Println("==")
}else{
fmt.Println("!=")
}
if b:=1;b>0{
fmt.Println("b>0")
}
}
结果:== b>0
- 规范:if 的写法必须如代码所示,否则build时候会教你重新做人的。
- if支持初始化,如代码所示,初始化变量并进行判断,这么设计通常使用局部变量接收之前的结果。