阅读全文
协议三要素:语法、语义和顺序
语法,就是这一段内容要符合一定的规则和格式。
语义,就是这一段内容要代表某种意义。
格式
123456
// 引用外部 i 不安全go func(i int) { for { fmt.Printf("goroutine :%d \n",i) }}(i)
确保调用在函数结束时发生
参数在 defer 语句时计算
duck typing 大黄鸭是不是个鸭子?
12345
var arr1 [5]int //定义数组arr2 := [3]int{1,3,5}//定义并初始化arr3 := [...]int{1,3,4,5}//定义并初始化var grid [4][5]int//二维数组 四行五列[]int 不加长度是一个切片slice
if contents,err := ioutil.ReadFile(filename);err != nil { fmt.Println(err)}else { fmt.Printf("%s\n",contents)}
前期准备
Gitlab
阿里云搭建 Gitlab