var nums [10][0]int
for range nums {
fmt.Println("這裏循環輸出十次")
}
golang 的for遍歷還是比較簡單的,爲什麼還要用空數組來實現遍歷呢?
這裏定義nums爲二維類型的數組,雖然第一維設置了10個長度,但是數組的元素[0]int 大小是0,都是空數組,所以這個數組就不佔用內存大小,不用額外開銷內存,我們就通過for range的方式實現了n次的快速迭代。
var nums [10][0]int
for range nums {
fmt.Println("這裏循環輸出十次")
}
golang 的for遍歷還是比較簡單的,爲什麼還要用空數組來實現遍歷呢?
這裏定義nums爲二維類型的數組,雖然第一維設置了10個長度,但是數組的元素[0]int 大小是0,都是空數組,所以這個數組就不佔用內存大小,不用額外開銷內存,我們就通過for range的方式實現了n次的快速迭代。
https://github.com/zhangbo2008/Trie_with_informationExtraction_and_fuzzy_matchingv2