gpt4 book ai didi

go - 在 GO 中将字符串转换为 int

转载 作者:数据小太阳 更新时间:2023-10-29 03:46:20 25 4
gpt4 key购买 nike

我想在 Go 中将一个数字转换成它的数字片段。我的代码是这样的

    stn := strconv.Itoa(2342)
starr := make([]int,0)
for i3,_ := range stn {
temp,_ := strconv.Atoi(stn[i3])
starr = append(starr,temp )
}
fmt.Println(starr)

错误是:“不能使用 stn[i3](字节类型)作为 strconv.Atoi 参数中的字符串类型”。我习惯了 Python,所以我尝试遵循 Python 的想法,但它似乎不起作用。非常感谢任何帮助

最佳答案

回答问题背后的问题,这里是您如何将 int 转换为数字片段而不是使用字符串转换。

func digitSlice(input int) []int {
output := []int{}
for input > 0 {
output = append([]int{input % 10}, output...)
input = input / 10
}
return output
}

https://play.golang.org/p/tCLISl7Djah

关于go - 在 GO 中将字符串转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57680408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com