for _,w := range nil{}
這樣的代碼在編譯的時候就不會通過。
var a []int
fmt.Println(a==nil)
for _,w := range a{
fmt.Println(w)
}
這樣的代碼就不會報錯。
當a為nil時,用迭代不會報錯,這個特性可以幫助我們少寫一些代碼。
以前的時候,我都會用if判斷一下a是否為nil的。
for _,w := range nil{}
這樣的代碼在編譯的時候就不會通過。
var a []int
fmt.Println(a==nil)
for _,w := range a{
fmt.Println(w)
}
這樣的代碼就不會報錯。
當a為nil時,用迭代不會報錯,這個特性可以幫助我們少寫一些代碼。
以前的時候,我都會用if判斷一下a是否為nil的。