胖鸭
2010-11-25 15:06
浏览 252

在 Go 中将字符串转换为整数类型?

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?

转载于:https://stackoverflow.com/questions/4278430/convert-string-to-integer-type-in-go

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • ?yb? 2010-11-25 17:39
    已采纳

    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)
    }
    
    评论
    解决 无用
    打赏 举报
查看更多回答(3条)

相关推荐 更多相似问题