, Go kolayca bir dize dönüştürmek için izin verir bir dilim r
runes := []rune("Hello, 世界")
for i := 0; i < len(runes) ; i++ {
fmt.Printf("Rune %v is '%c'\n", i, runes[i])
}
Tabii, biz de burada diğer örneklerde olduğu gibi bir dizi operatörü kullanabilirsiniz, ancak bu daha yakından orijinal sözdizimi aşağıdaki gibidir: unes ardından da başlangıçta istediğin gibi o üzerinde yineleme. Her durumda, bu irade çıkışı: rune
tip int32
için bir takma ad olduğundan
Rune 0 is 'H'
Rune 1 is 'e'
Rune 2 is 'l'
Rune 3 is 'l'
Rune 4 is 'o'
Rune 5 is ','
Rune 6 is ' '
Rune 7 is '世'
Rune 8 is '界'
Not biz Printf
açıklamada alışılmış %v
ait %c
kullanması gerektiğini, yoksa tamsayı temsilini göreceksiniz Unicode kod noktası (bkz. A Tour of Go).