Go 语言基础语法
Go 可以使用 fmt.Sprintf 来格式化字符串,格式如下:
fmt.Sprintf(格式化样式, 参数列表…)
- 格式化样式:字符串形式,格式化符号以 开头, %s 字符串格式,%d 十进制的整数格式。
- 参数列表:多个参数以逗号分隔,个数必须与格式化样式中的个数一一对应,否则运行时会报错。
输出结果为:
Code=000987&endDate=2020-12-31 Kim is 22 years old.
输出结果为:
5 + 10 = 15
Go 字符串格式化符号:
以上实例中,格式化字符串 "Name: %s, Age: %d, Height: %.2f" 中的 %s、%d 和 %.2f 分别被 name、age 和 height 变量的值替换,其中 表示保留两位小数的浮点数格式。
输出结果为:
Name: John, Age: 30, Height: 175.50
是一种浮点数格式化选项,它用于控制浮点数的小数精度,其中 2 表示保留的小数位数,你可以根据需要进行修改。
更多使用实例:
输出结果为:
{1 2} {x:1 y:2} main.point{x:1, y:2} main.point true 123 1110 ! 1c8 78. 1.e+08 1.E+08 "string" ""string"" 86973 0xc0000b4010 | 12| 345| | 1.20| 3.45| |1.20 |3.45 | | foo| b| |foo |b | a string an error
通过在格式化字符串中使用宽度和对齐参数,可以控制生成的字符串的对齐方式。
常用的对齐参数有:
- :字符串格式,可以使用以下对齐参数:
- :默认对齐方式,左对齐。
- :指定宽度为 10 的右对齐。
- :指定宽度为 10 的左对齐。
- :整数格式,可以使用以下对齐参数:
- :默认对齐方式,右对齐。
- :指定宽度为 10 的右对齐。
- :指定宽度为 10 的左对齐。
- :浮点数格式,可以使用以下对齐参数:
- :默认对齐方式,右对齐。
- :指定宽度为 10 的右对齐。
- :指定宽度为 10 的左对齐。
输出结果为:
|Hello| | Hello| |Hello | |42| | 42| |42 | |3.| | 3.| |3. |
Go 语言基础语法
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/12849.html