package main
import (
"fmt"
"strconv"
)
func main() {
v := "55"
if s, err := strconv.Atoi(v); err == nil {
fmt.Println(string(v)) // 55
fmt.Println(s) // 55
fmt.Println(string(s)) // 7
}
}
https://play.golang.org/p/8V1npFiC9iH
最佳答案
s
是值为55的整数,它是字符"7"
的ASCII(和UTF-8)编码。这就是最后一条语句中显示的内容。
关于go - 无法解释为什么将 “55”转换为 “7”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55368288/