输出:
fmt.Println :打印,换行
fmt.Print :打印,不换行
fmt.Printf("%d",a) :格式化,不换行
打印字符串:"" 。字符串必须用双引号包裹。
%d :格式化整形
%f :浮点型
%c :格式化字符
%s :格式化字符串
%T :查看变量类型
%v : 自动格式匹配
%p :16进制地址
输入:
var a int
fmt.Scanf("%d",&a)
fmt.Println(a)
// cannot use &a (type *int) as type string in argument to fmt.Scanf
// %d 是字符串参数
var b string
var c int
fmt.Scan(&b)
fmt.Println(b)
fmt.Scan(&c) // 会进行类型转换,不是数字:0
fmt.Println(c)