命令行传入的参数在os.Args变量 中保存。如果需要支持命令行开关,可使用flag包。
不得包含在源代码文件中没有用到的包,否则Go编译器会报编译错误。...Go程序的代码注释与C++保持一致,即同时支持以下两种用法:
/*
块注释
*/
// 行注释
Go代码里没有出现分号。...v1 int = 10 // 正确的使用方式1
var v2 = 10 // 正确的使用方式2,编译器可以自动推导出v2的类型
v3 := 10 // 正确的使用方式3,编译器可以自动推导出v3的类型...出现在:=左侧的变量不应该是已经被声明过的,否则会导致编译错误
变量赋值
在Go语法中,变量初始化和变量赋值是两个不同的概念。...:true、false和iota
iota比较特殊,可以被认为是一个可被编译器修改的常量,在每一个const关键字出现时被重置为0,然后在下一个const出现之前,每出现一次iota,其所代表的数字会自动增