为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Go 中使用 strconv.Atoi() 方法?

如何在 Go 中使用 strconv.Atoi() 方法?

Go
慕无忌1623718 2021-07-02 10:01:28
我正在尝试在这个小程序中获取用户输入。我已经尝试使用该方法以多种方式执行此操作strconv.Atoi()(我的输入显然是一个字符串,我正在尝试将其转换为整数)。这是我的第一次尝试:package main    import (        "fmt"        "strconv"    )        func main() {        //fmt.Println(strconv.Itoa)        fmt.Println("Say something, in numbers.")        var inputstr string        fmt.Scanln("%s", &inputstr)        input := strconv.Atoi(inputstr)        output := (input * 2)        outputstr := strconv.Itoa(output)        fmt.Println(outputstr)    }并在编译时出现以下错误:(第 19 行)单值上下文中的多值 strconv.Atoi()然后我查看了 Godocs 并试图自己解决这个问题,然后意识到也返回了一个错误值。所以,我改变了input := strconv.Atoi(inputstr)至input, _ := strconv.Atoi(inputstr)现在这编译得很好,没有任何错误。但是,当我运行程序时,我得到的是:用数字说点什么。0然后它退出......我做错了什么?我相信这是一个关于Atoi()方法的问题,但如果是关于Scanln()然后请纠正我。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 403 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信