Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Saya Mengulangi Rentetan oleh Runes dalam Go?
Lelaran Atas Rentetan oleh Rune dalam Go
Dalam Go, apabila cuba melelarkan rentetan menggunakan indeks, anda mungkin menghadapi masalah di mana str[i] mengembalikan bait dan bukannya rune. Ini kerana rentetan dalam Go ialah jujukan bait, bukan rune.
Untuk mengulangi rentetan mengikut rune, gunakan kata kunci julat. Contohnya:
for pos, char := range "日本語" { fmt.Printf("character %c starts at byte position %d\n", char, pos) }
Ini akan mencetak:
character 日 starts at byte position 0 character 本 starts at byte position 3 character 語 starts at byte position 6
Sintaks julat melakukan perkara berikut:
Atas ialah kandungan terperinci Bagaimanakah Saya Mengulangi Rentetan oleh Runes dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!