1.7. 输出格式

未匹配的标注
本文档最新版为 2023,旧版本可能放弃维护,推荐阅读最新版!

输出格式

将数据信息打印在电脑屏幕上.
在我们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)

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~