我想将表示整数的字符串转换为包含构成初始字符串的每个整数的切片。
我试过使用Atoi()
中的函数strconv
,它给出了“不能使用 toCheck[i](字节类型)作为 strconv.Atoi 参数中的类型字符串”。我也尝试过 int() 转换,但它给了我我认为是 ASCII 值的值——我知道我可以减去 48,但这似乎有点老套。
package main
import (
"fmt"
)
func main() {
toCheck := "987654321"
var toSum []int
for i := len(toCheck) - 2; i >= 0; i = i-2 {
toSum = append(toSum, int(toCheck[i]))
}
fmt.Println(toSum)
// expected 2 4 6 8
// actual 50 52 54 56
}
预期输出:2 4 6 实际:50 52 54 56
神不在的星期二
慕后森
www说
相关分类