Alphabetische Darstellung von Zahlen in Go
Die Umwandlung einer Zahl in einen Buchstaben in Golang kann auf verschiedene Arten erreicht werden.
Nummer -> Rune
Fügen Sie einfach die Zahl zur Konstante „A“ - 1 hinzu, um die entsprechende Rune zu erhalten:
<code class="go">func toChar(i int) rune { return rune('A' - 1 + i) }</code>
Zahl -> String
Wenn ein String gewünscht ist, kann folgende Funktion verwendet werden:
<code class="go">func toCharStr(i int) string { return string('A' - 1 + i) }</code>
Zahl -> Zeichenfolge (im Cache)
Um mehrere Konvertierungen zu optimieren, können die entsprechenden Zeichenfolgen in einem Array gespeichert und der Array-Index zum Abrufen der Zeichenfolge verwendet werden:
<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>
Nummer -> String (Slicing-String-Konstante)
Eine effiziente Lösung besteht im Slicing einer String-Konstante:
<code class="go">const abc = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" func toCharStrConst(i int) string { return abc[i-1 : i] }</code>
Diese Lösungen bieten bequeme Möglichkeiten, Zahlen in ihre entsprechenden alphabetischen Darstellungen in Go umzuwandeln.
Das obige ist der detaillierte Inhalt vonWie konvertiert man in Go Zahlen in Buchstaben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!