実行時にこのエラー メッセージが表示される理由がわかりません。最も単純なワンライナーでもトリガーされます。
strconv.FormatUint(uint64(123), 64)
ここで何か非常に間違っていることを理解しましたか? コードは問題なくコンパイルされます。
EDIT:解決策を見つけました(後でTim Cooperが指摘したように)。ドキュメントの例は紛らわしいと思います:
s := strconv.FormatBool(true)
s := strconv.FormatFloat(3.1415, 'E', -1, 64)
s := strconv.FormatInt(-42, 16)
s := strconv.FormatUint(42, 16)
例で base 64 と 16 のみを使用すると、間違った結論を導きやすくなります。しかし、何が間違っていたのかがわかったので、エラー メッセージの意味がよくわかりました。