Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mengulang Rentetan oleh Runes dalam Go?
Lelaran Atas Rentetan Oleh Runes dalam Go
Lelaran pada rentetan aksara demi aksara boleh berguna dalam pelbagai senario pengaturcaraan. Walau bagaimanapun, dalam Go, mengakses aksara secara langsung menggunakan str[i] menghasilkan akses bait dan bukannya rune Unicode. Oleh itu, adalah perlu untuk meneroka kaedah alternatif untuk mengulang rentetan mengikut rune.
Untuk mengulang rentetan mengikut rune, anda boleh menggunakan kata kunci julat. Seperti yang ditunjukkan dalam contoh dari Effective Go:
for pos, char := range "日本語" { fmt.Printf("character %c starts at byte position %d\n", char, pos) }
Gelung ini akan berulang pada titik kod Unicode dalam rentetan, mencetak aksara dan kedudukan baitnya yang sepadan.
Pengambilan utama ialah kata kunci julat menghuraikan rentetan UTF-8 secara bijak, membahagikannya kepada titik kod Unicode individu, menghasilkan lelaran yang lebih cekap dan mudah.
Atas ialah kandungan terperinci Bagaimana untuk Mengulang Rentetan oleh Runes dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!