本篇次要记录一些小 tip,而不是残缺知识点的记录
tip1:应用程序的入口的包必须是 main,必须有 main 办法
tip2:main 函数不反对返回值和传参,须要通过 os.exit 和 os.arg(尽管没啥用)
func main() {if os.Args[1] == "1" {os.Exit(0)
} else {os.Exit(-1)
}
}
tip3:间断常量的定义
iota 从 0 开始自增,一个 const 里 iota 不会重置
const (
one = 1 + iota
two
three four = 4
five = 5 + iota
six
)
tip4:字符串是值类型,默认是空串,不是 nil
tip5:数组的比拟,维度不同或者数据类型不同都编译不过, 维度雷同必须内容完全一致
arr1 := [5]int{}
arr2 := [6]int{}
println(arr1 == arr2) // 编译失败