golang range遍歴
1551 ワード
pythonでは、for i in xを使用してlist/tupleを巡回します.go言語では、データまたはスライスを巡回するときにrange、rangeを使用して、データのインデックスと値の2つの値を生成できます.
この書き方は非常に悪い(間違いは報告されていないが)、for...rangeの過程でindex(インデックス)とvalueの2つの値が発生したため、遍歴する時、このindex変数が表示されずに宣言され、私たちはindexを使わず、常に良好な符号化習慣を身につけている.
インデックスを無視する必要はありません!!!
転載詳細説明:作者:wu_sphinxリンク:http://www.jianshu.com/p/3299b156b2eb出典:簡書の著作権は作者の所有である.商業転載は著者に連絡して許可を得てください.非商業転載は出典を明記してください.
package main
import "fmt"
func main() {
x := []string{"a", "b", "c"}
for v := range x {
fmt.Println(v) //prints 0, 1, 2
}
}
この書き方は非常に悪い(間違いは報告されていないが)、for...rangeの過程でindex(インデックス)とvalueの2つの値が発生したため、遍歴する時、このindex変数が表示されずに宣言され、私たちはindexを使わず、常に良好な符号化習慣を身につけている.
package main
import "fmt"
func main() {
x := []string{"a","b","c"}
for _, v := range x {
fmt.Println(v) //prints a, b, c
}
}
インデックスを無視する必要はありません!!!
転載詳細説明:作者:wu_sphinxリンク:http://www.jianshu.com/p/3299b156b2eb出典:簡書の著作権は作者の所有である.商業転載は著者に連絡して許可を得てください.非商業転載は出典を明記してください.