zoukankan      html  css  js  c++  java
  • 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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    [模板]KMP
    [BZOJ] 1833: [ZJOI2010]count 数字计数
    [BZOJ] 1563: [NOI2009]诗人小G
    [BZOJ] 2442: [Usaco2011 Open]修剪草坪
    [LOJ] #2360. 「NOIP2016」换教室
    9.18模拟赛
    [BZOJ] 2006: [NOI2010]超级钢琴
    [BZOJ] 1143: [CTSC2008]祭祀river
    [51Nod] 1218 最长递增子序列 V2
    [BZOJ] 3307: 雨天的尾巴
  • 原文地址:https://www.cnblogs.com/shenjianping/p/15520477.html
Copyright © 2011-2022 走看看