go学习

zzl的日常work / 2023-05-07 / 原文

1.  Go 语言采用是否大小写首字母来区分符号是否可以被导出。

 

2. var d = [...]int{1, 2, 4: 5, 6} // 定义长度为 6 的 int 型数组, 元素为 1, 2, 0, 0, 5, 6  这种初始化很少用吧

 

3. 

用 for range 方式迭代的性能可能会更好一些,因为这种迭代可以保证不会出现数组越界的情形,每轮迭代对数组元素的访问时可以省去对下标越界的判断。

用 for range 方式迭代,还可以忽略迭代时的下标:

 
    var times [5][0]int
    for range times {
        fmt.Println("hello")
    }