<a href="http://golang.org/pkg/strconv/#FormatUint">FormatUint</a>
関数の引数
num
はuint64
で、10
は何者かよく分からなかったけど、10進数のこと。strNum
はstring
となります。
2つ目の引数10
が良くわかないと書いたけど、下記のコードで確かめたら10進数だとわかった。例えば、1つ目の数値を123
とします。
package main
import (
"fmt"
"strconv"
)
func main() {
fmt.Println("(i, strNum)")
for i := 2; i < 37; i++ {
strNum := strconv.FormatUint(uint64(123), i)
fmt.Printf("(%d, %s)\n", i, strNum)
}
}
結果、下記のようになった。
ソースにもあるけど、i
がi < 2
またはi > 37
だとpanicになります。