go三种输入函数

第一种: fmt.Scan(地址列表)
参数传入地址列表。输入变量之间可以采用空格或者换行
第二种: fmt.Scanln(地址列表)
与Scan不同在于自带换行,因此输入变量间不能采用换行,否则完成输入。
第三种:fmt.Scanf(“格式化字符串”, 地址列表)
限制固定的输入格式。可参考运行结果
示例源代码如下:

package main

import (
	"fmt"
	"strconv"
)

//从终端获取用户的输入内容

func main() {
    
    
var (
	name    string
	age     int
)
fmt.Scan(&name, &age)
//fmt.Scanln(&name,&age)
//fmt.Scanf("name:%s age:%d\n",&name,&age)  //严格按照输出格式进行输出
	d := strconv.Itoa(age)  //数字转换为字符串
	fmt.Println("我的名字叫"+name,"今年"+d+"岁啦")
	
}

Scan演示结果:
在这里插入图片描述
Scanln结果:
在这里插入图片描述

Scanf结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45701131/article/details/107804285