Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menukar Nombor kepada Huruf dalam Go?
Perwakilan Abjad Nombor dalam Go
Menukar nombor kepada huruf dalam Golang boleh dicapai dalam beberapa cara.
Nombor -> rune
Cuma tambah nombor pada pemalar 'A' - 1 untuk mendapatkan rune yang sepadan:
<code class="go">func toChar(i int) rune { return rune('A' - 1 + i) }</code>
Nombor -> Rentetan
Jika rentetan dikehendaki, fungsi berikut boleh digunakan:
<code class="go">func toCharStr(i int) string { return string('A' - 1 + i) }</code>
Nombor -> Rentetan (Cache)
Untuk mengoptimumkan berbilang penukaran, rentetan yang sepadan boleh disimpan dalam tatasusunan dan indeks tatasusunan digunakan untuk mendapatkan semula rentetan:
<code class="go">var arr = [...]string{"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"} func toCharStrArr(i int) string { return arr[i-1] }</code>
Nombor -> Rentetan (Pemalar Rentetan Menghiris)
Penyelesaian yang cekap melibatkan penghirisan pemalar rentetan:
<code class="go">const abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" func toCharStrConst(i int) string { return abc[i-1 : i] }</code>
Penyelesaian ini menyediakan cara mudah untuk menukar nombor kepada perwakilan abjad yang sepadan dalam Go.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Nombor kepada Huruf dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!