Go语言快速入门笔记(番外篇)

本篇主要记录一些小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) // 编译失败

你可能感兴趣的:(golang)