猿问

字符串到int的类型转换

好的,所以我在将字符串类型转换为字节写入时遇到了困难。这是编译器错误:


不能在函数参数中使用 row[5](类型 uint8)作为类型字符串


不能在函数参数中使用 &v (type *Field) 作为 int 类型


这是行 [5] 的示例:$15,000.00


我已经声明了一个结构:


type Field struct {

Eia uint8

}

这是主要的实现:


for {

    record, err := reader.Read()

    if err == io.EOF {

        break

    } else if err != nil {

        panic(err)

    }


    var v Field

    for _, row := range record {

        eia, err := strconv.ParseInt(row[5], 8, &v) // Estimated Incoming Amount

        if err == nil {

            fmt.Printf("%+v\n", v)

        } else {

            fmt.Println(err)

            fmt.Printf("%+v\n", v)

        }

任何人都可以向我解释 strconv 如何将行转换为整数?


月关宝盒
浏览 221回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答