• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

GO学习之输入输出

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一.输入语句

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\n 年龄是:%v\n 薪水是:%v\n 是否通过考试:%v\n", 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\n 年龄是:%v\n 薪水是:%v\n 是否通过考试:%v\n", name, age, sal, isPass)
}

 

二.输入语句

其中上面的案例中的:

1.fmt.Println()

2.fmt.Printf()  

为输出的语法。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Go性能测试工具PProf发布时间:2022-07-10
下一篇:
go语言从例子开始之Example16.函数递归发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap