1.7. 输出格式
输出格式
将数据信息打印在电脑屏幕上.
在我们GO语言中进行输出,用到我们前面所讲解的两个函数:Print()和Println()
这个两个函数的区别就是
Print()函数不换行,Println()换行输出。
1. 普通输出遇到的问题
1.1 每次输出的数据结构不清晰,比较混乱
不管是采用Print(),还是Println(),但是问题是, 每次输出的数据结构不清晰,比较混乱。
例如如下程序:
fmt.Print(a,b,c)
如果我们现在让另外一个程序员查看该结果,该程序员很难分清楚,
1是来自哪个变量,2是来自哪个变量,3来自哪个变量,
除非该程序员阅读代码。但是,大家想一下,如果该程序的代码量非常大,那么该程序员阅读代码是否要花费很长的时间呢?所以,建议采用如下输出:
fmt.Print("a",a)
双引号内的内容会原样输出。这样结构比较清晰,注意与变量名之间用逗号分隔。
1.2
除了使用Println()函数换行输出以外,还有另外一个函数Printf()也可以实现换行输出。示例如下:
c:="你瞅啥"
//%s是一个占位符 表示输出一个字符串类型
fmt.Printf("%s",c)
更多的占位符匹配:
a := 10
b := 3.14559
//%d是一个占位符 表示输出一个整型数据
//%f是一个占位符 表示输出一个浮点型数据
//%f默认保留六位小数 因为浮点型数据不是精准的数据 六位是有效的
//%.2f保留小数位数为两位 会对第三位小数进行四舍五入
//\n表示一个转义字符 换行
fmt.Printf("%d %.2f\n", a, b)