【发布时间】:2017-02-02 07:50:16
【问题描述】:
我想知道,如何在 Golang 中不使用 strconv 的情况下将 base10 数字从一个基数转换为另一个基数?
你能给我一些建议吗?
【问题讨论】:
-
那你不想用
strconv的背景是什么? -
当然你可以这样做:Go Playground,但我不认为这是你想要的。
-
一开始我用
strconv,但是研究任务后发现要求不使用这个包 -
而且我不想以 golang.org/src/strconv/itoa.go?s=628:668#L60 之类的 if else 结尾。
-
基数只与字符串表示有关,那为什么不用strconv来做呢?否则,您将自己实现 strconv 中的功能。 (顺便说一句,您是否阅读了 if itoa.go 的源代码?if else 链在 3 个块中不是很长,仅用于优化。)
标签: go base-conversion