登录
首页 >  Golang >  Go问答

使用bufio来进行扫描仪操作

来源:stackoverflow

时间:2024-03-15 15:39:19 281浏览 收藏

Golang小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《使用bufio来进行扫描仪操作》带大家来了解一下##content_title##,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!


问题内容

来自 console 的输入

12
4.0
scanner := bufio.NewScanner(os.Stdin)
    // Declare second integer, double, and String variables.
    var in uint64
    var fl float64
    var st string
    // Read and save an integer, double, and String to your variables.
     var str string
    for scanner.Scan() {
          fmt.Println(scanner.Text())
     }

如何使用 12 的第一个值并将其添加到 4 打印结果?


解决方案


您还必须使用 strconv 来转换数字

scn := bufio.NewScanner(os.Stdin)

    scn.Scan()
    n1, err := strconv.Atoi(scn.Text())
    if err != nil {
        fmt.Printf("operation failed: %v\n", err)
        return
    }

    scn.Scan()
    n2, err := strconv.Atoi(scn.Text())
    if err != nil {
        fmt.Printf("operation failed: %v\n", err)
        return
    }

    fmt.Printf("%d + %d = %d\n", n1, n2, n1+n2)

今天关于《使用bufio来进行扫描仪操作》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>