• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

在编译Go语言代码时需要注意的小细节(注释、print、println、printf) ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

PS:这里只说明一些自己发现的比较奇怪的报错哈哈哈,需要在平时写代码时多注意

1.因多行注释没有完成,故会出现comment not terminated

多行注释没补全前:

多行注释补全后:


2.println函数首字母没有大写

println函数首字母没有大写前:

println首字母大写后:

注意:
在go语言中,首字母大写,代表对外部可见,首字母小写代表对外部不可见,适用于所有对象,包括函数、方法


3.print和println的区别

下述代码中使用的是print:

下述代码中使用的是println:

注意:
两者之间的区别是如果输出一个变量,使用println时会换行,使用print时不会换行,如果输出多个变量,使用println时会留有空格,使用print时不会有空格,感觉好像是使用println时会自动规范格式一样

4.printf和println的区别


总结:
(1)Println :可以打印出字符串,和变量
(2)Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量
(3)就是printf要在需要格式化的地方输出,其他直接输出变量或者直接输出字符串的可以直接用println

5.深入了解Printf的使用

(1)打印point结构体的相关信息

(2)输出常用类型


具体定义如下:


说明:
(1)宽度与精度的控制格式以Unicode码点为单位。宽度为该数值占用区域的最小宽度;精度为小数点之后的位数。
(2)操作数的类型为int时,宽度与精度都可用字符 ‘*’ 表示。
(3)对于 %g/%G 而言,精度为所有数字的总数,例如:123.45,%.4g 会打印123.5,(而 %6.2f 会打印123.45)。
(4)%e 和 %f 的默认精度为6
(5)对大多数的数值类型而言,宽度为输出的最小字符数,如果必要的话会为已格式化的形式填充空格。
(6)而以字符串类型,精度为输出的最大字符数,如果必要的话会直接截断
(7)golang没有 ‘%u’ 点位符,若整数为无符号类型,默认就会被打印成无符号的。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Go语言环境搭建(Mac os)与IDE安装-2发布时间:2022-07-10
下一篇:
gocap和len的区别发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap