2.3 输入输出函数

一、输出函数

  1. PrintPrintln

    1. Print输出内容后不换行

    2. Println输出内容后换行

  2. Printf

    1. 通过占位符进行标准化输出(模板化输出)

    2. 示例:fmt.Printf("姓名:%s, 年龄:%d", name, age)

    3. 占位符与类型对应关系:

      占位符
      类型

      %s

      字符串

      %d

      数字

      %d

      布尔

  3. Springf

    1. Printf,但是是合成一个字符串,不操作,有参数返回

      sprintf := fmt.Sprintf("姓名:%s, 年龄:%d", name, age)
      fmt.Println(sprintf)

二、输入函数

  1. 输入函数是一个IO函数,获取键盘输入内容

  2. fmt.Scan():即便换行,也要继续输入

    fmt.Scanln():只要换行,就结束输入

    var name string
    fmt.Scan(&name) // 修改值需要使用&进行指定
    fmt.Println(name)
    
    var age int
    
    fmt.Scan(&name, &age)
    // snow age
    fmt.Printf("姓名:%s, 年龄:%d", name, age)

    备注:必须先定义变量,再接收传值,同时使用&符号进行接收指定

    接收多个值,注意空格的问题

Last updated