Convert string to integer type in Go?

前端 未结 5 1982
误落风尘
误落风尘 2020-11-30 19:12

I\'m trying to convert a string returned from flag.Arg(n) to an int. What is the idiomatic way to do this in Go?

5条回答
  •  天涯浪人
    2020-11-30 19:30

    For example,

    package main
    
    import (
        "flag"
        "fmt"
        "os"
        "strconv"
    )
    
    func main() {
        flag.Parse()
        s := flag.Arg(0)
        // string to int
        i, err := strconv.Atoi(s)
        if err != nil {
            // handle error
            fmt.Println(err)
            os.Exit(2)
        }
        fmt.Println(s, i)
    }
    

提交回复
热议问题