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’ 点位符,若整数为无符号类型,默认就会被打印成无符号的。
|
请发表评论