package main import ( "fmt" "strconv" ) //每次接收一个用户输入 func main031() { //定义a, b两个字符串型变量,用户接受用户的输入(用户的任何输入在类型转换前都是字符串) var a, b string //提示用户输入两个数 fmt.Println("骚年请输出相加的两个数:") //将用户输入的第一个“数据”存入a的内存地址(&a代表对变量a取地址) fmt.Scan(&a) //将用户输入的第一个“数据”存入b的内存地址(&b代表对变量b取地址) fmt.Scan(&b) fmt.Println("a=", a)//12 fmt.Println("b=", b)//34 // 字符串的相加实际是拼接操作 fmt.Println("a+b=", a+b)//1234 // 先将字符串a,b转化为64位整型,在做相加计算 //aInt, bInt 的类型为整型 aInt, _ := strconv.ParseInt(a, 0, 64) bInt, _ := strconv.ParseInt(b, 0, 64) fmt.Println("a+b=", aInt+bInt) } //一次性接收多个用户输入 func main() { fmt.Println("请输入两个女神的名字") var godess1, godess2 string fmt.Scan(&godess1, &godess2) fmt.Println("你喜欢", godess1, godess2) }
main031:
输入:
骚年请输出相加的两个数: 12 34
输出:
a= 12 b= 34 a+b= 1234 a+b= 46
main:
输入:
请输入两个女神的名字 如花 石榴姐
注:两个参数一起输入时用空格分隔,或者输入一个参数换行后再输入另一个。
输出:
你喜欢 如花 石榴姐