代码之家  ›  专栏  ›  技术社区  ›  Palu

Golang:将字节切片数组转换为整数数组

  •  0
  • Palu  · 技术社区  · 5 年前

    在Golang,代码 [body, err := ioutil.ReadAll(resp.Body)], the ioutil.ReadAll() 根据文档返回一个字节Slice数组。

    这存储在变量“body”中。我的问题是如何将这个字节Slice数组转换为整数数组。

    0 回复  |  直到 4 年前
        1
  •  0
  •   Palu    5 年前

    我刚刚找到了一些代码,可以实现我想要的功能:

    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)
    }
    

    所以这个代码,做我想做的事。

    但我对Golang很失望,因为没有一条好的单行线可以做到这一点 一种转换。 像这样的某些基本东西,应该为程序员打包,而不必做这种“低级”编程。

    注意,我仍然喜欢Golang,他们做了很多工作来制作一种更好的C类型语言,与C相比,它具有更高级别的数据类型,并且使一些东西与C相比更动态。 所以很失望,他们没有对这类案件进行高度抽象,这类案件经常出现。

    推荐文章