Golang如何接收输入


本文摘自php中文网,作者angryTom,侵删。

Golang如何接收输入

一个实用的程序应该包含输入、处理、输出等一系列操作,Golang中接收输入可以使用fmt包中的Scanln方法来实现。

具体的用法如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

package main

 

import "fmt"

 

//var   a,b int = 10,20

 

func main()  {

   //fmt.Println(a,b)

   // b,a = a,b

   // fmt.Println(a,b)

   //要求: 可以从控制台接受用户的信息 【姓名,年龄,薪水,是否通过考试】

   //方式1 fmt.Scanln()

   var  name string

   var  age  byte

   var  sal  float32

   var ispass bool

   fmt.Println("请输入姓名:")

   //当程序执行到fmt.Scanln(&name),程序会停止执行等待用户输入

   fmt.Scanln(&name)

   fmt.Println("请输入年龄:")

   //当程序执行到fmt.Scanln(&age),程序会停止执行等待用户输入

   fmt.Scanln(&age)

   fmt.Println("请输入薪水:")

   //当程序执行到fmt.Scanln(&sal),程序会停止执行等待用户输入

   fmt.Scanln(&sal)

   fmt.Println("请输入是否通过:")

   //当程序执行到fmt.Scanln(&name),程序会停止执行等待用户输入

   fmt.Scanln(&ispass)

   fmt.Printf(" The name is:%s,age:%d,sal:%f, ispass :%t",name,age,sal,ispass)

 

}

更多golang知识请关注PHP中文网golang教程栏目。

以上就是Golang如何接收输入的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

devops ci/cd 分析(四)之编写k8s yaml模版

kotlin coroutines vs goroutines

go基础及语法(四)

golang zip中文乱码怎么解决

手撸golang 学etcd 手写raft协议之12 单元测试

golang和erlang区别

golang中...是什么意思?

golang 中的 nil

golang使用socket中文乱码解决方法

java反射与golang反射简单对比

更多相关阅读请进入《golang》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...