转到:将数组中的字符串转换为整数

AUL:

如何将数组中的字符串转换为go中的数组中的整数?

["1", "2", "3"]

[1, 2, 3]

我在网上搜索了一些解决方案,但找不到它。我试图遍历数组,并做了strconv.ParseFloat(v,64),其中v是值,但没有用。

朱利安克:

您实际上必须遍历整个切片。如果切片仅包含整数,没有必要的ParseFloatAtoi就足够了。

import "fmt"
import "strconv"

func main() {
    var t = []string{"1", "2", "3"}
    var t2 = []int{}

    for _, i := range t {
        j, err := strconv.Atoi(i)
        if err != nil {
            panic(err)
        }
        t2 = append(t2, j)
    }
    fmt.Println(t2)
}

操场上

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章