基本语法
注释
块注释
/*
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx
*/
行注释
//xxxxxxxxxxxxxxx
变量
//声明变量,为各类型的默认值,非全局变量必须使用,不然通不过编译
var name string
var age int
//批量声明
var (
name string
age int
isok bool
)
//声明时赋值
i := 10
var d = 33
常量
//常量声明时必须赋值,之后不能再赋值
const (
pi = 3.14
)
//如果没有赋值,默认和上一行一样
const (
pi1 = 3.14
pi2
pi3
)
iota
//iota 在const关键字出现时被重置为0,const中每新增一行常量声明
//将使iota计数一次
const (
a1 = iota
a2
a3
_
a4
)
字符串操作
反引号会保持原样输出,所有转义字符无效
u:=`D:GosrccrossOS`
Label和goto
goto NEXT
fmt.Println("sssssssssss")
NEXT:
fmt.Println("next model")