给定, stringvalue := "zzzzzzzzzzzzzzzzzzzzzz"
i, err := strconv.ParseInt(stringvalue, 36, 0)
Run Code Online (Sandbox Code Playgroud)
我如何返回 int128,因为我的字符串值足够长以返回 int128?
没有 Go 类型int128。使用 Gomath/big包类型Int。
例如,
package main
import (
"fmt"
"math/big"
)
func main() {
z, ok := new(big.Int).SetString("zzzzzzzzzzzzzzzzzzzz", 36)
if ok {
fmt.Println(z)
fmt.Println(z.Text(36))
}
}
Run Code Online (Sandbox Code Playgroud)
游乐场:https://play.golang.org/p/ln1PswhmK-l
输出:
13367494538843734067838845976575
zzzzzzzzzzzzzzzzzzzz
Run Code Online (Sandbox Code Playgroud)