Go语言之fmt包学习

一、键盘输入函数

有时需要接收用户输入的数据,此时可以使用键盘输入语句来获取。

  • Scanln

  • Scanf

1、Scanln

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

package main

import "fmt"

func main() {
    var username string
    var password string

    fmt.Println("请输入用户名:")
    // 程序停止在此处,等待用户输入,然后回车
    fmt.Scanln(&username)

    fmt.Println("请输入密码:")
    // 程序停止在此处,等待用户输入,然后回车
    fmt.Scanln(&password)

    fmt.Printf("用户名:%v,密码:%v",username,password)

}

2、Scanf

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

package main

import "fmt"

func main() {
    var username string
    var password string

    fmt.Println("请输入用户名、密码,使用空格隔开")
    // 程序停止在此处,等待用户输入,然后回车
    fmt.Scanf("%s %s", &username, &password)
    fmt.Printf("用户名:%v,密码:%v",username, password)

}

二、格式化输出函数

待续...

作者:iveBoy
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/shenjianping/p/15520477.html