zoukankan      html  css  js  c++  java
  • GO学习之 输入输出

    一.输入语句

    1.介绍

    在编程中,需要接收用户输入的数据,就可以使用键盘输入语句来获取。

    2.步骤

    1)导入fmt

    2)调用fmt包的fmt.Scanln() 或者  fmt.Scanf()

    Scanln类似Scan,但会在换行时才停止扫描。最后一个条目后必须有换行或者到达结束位置。

    Scanf从标准输入扫描文本,根据format 参数指定的格式将成功读取的空白分隔的值保存进成功传递给本函数的参数。返回成功扫描的条目个数和遇到的任何错误。

    3.案例演示

    要求:可以从控制台接收用户信息,[姓名,年龄,薪水,是否通过考试]

    1)使用fmt.Scanln()获取

    package main
    
    import "fmt"
    
    func main() {
        // 要求:可以从控制台接收用户信息,[姓名,年龄,薪水,是否通过考试]
        // 方式 1:fmt.Scanln
        // 先声明需要的变量
        var name string
        var age byte
        var sal float32
        var isPass bool
    
        fmt.Println("请输入姓名:")
        fmt.Scanln(&name)
    
        fmt.Println("请输入年龄:")
        fmt.Scanln(&age)
    
        fmt.Println("请输入薪水:")
        fmt.Scanln(&sal)
    
        fmt.Println("请输入是否通过考试:")
        fmt.Scanln(&isPass)
    
        fmt.Printf(" 姓名是:%v
     年龄是:%v
     薪水是:%v
     是否通过考试:%v
    ", name, age, sal, isPass)
    }
    

    2)使用fmt.Scanf()获取

    package main
    
    import "fmt"
    
    func main() {
        // 要求:可以从控制台接收用户信息,[姓名,年龄,薪水,是否通过考试]
        // 先声明需要的变量
        var name string
        var age byte
        var sal float32
        var isPass bool
        // 方式 2:fmt.Scanf,可以按指定的格式输入
        fmt.Println("请输入姓名,年龄,薪水,是否通过考试,使用空格隔开:")
        fmt.Scanf("%s %d %f %t", &name, &age, &sal, &isPass)
        fmt.Printf(" 姓名是:%v
     年龄是:%v
     薪水是:%v
     是否通过考试:%v
    ", name, age, sal, isPass)
    }
    

    二.输入语句

    其中上面的案例中的:

    1.fmt.Println()

    2.fmt.Printf()  

    为输出的语法。

  • 相关阅读:
    php基础学习(1)
    php基础学习-Apache和MySQL环境配置
    web前端面试题记录
    js面向对象-class类的基本使用es6语法规范(31-64)
    js面向对象-class类的基本使用es6语法规范(1-30)
    javascript this指向
    git操作
    axios的二次封装和api接口规范
    linux下mysql开启二进制日志
    MySQL数据库设计常犯的错以及对性能的影响
  • 原文地址:https://www.cnblogs.com/hszstudypy/p/12594516.html
Copyright © 2011-2022 走看看