五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Go 格式化動詞

2023-08-28 22:15 作者:小萬哥丶  | 我要投稿

Printf() 函數(shù)可以使用多種格式化動詞對輸出進(jìn)行格式化。下面是可以與所有數(shù)據(jù)類型一起使用的一些通用格式化動詞:

通用格式化動詞:以下動詞適用于所有數(shù)據(jù)類型:

動詞描述%v以默認(rèn)格式打印值%#v以 Go 語法格式打印值%T打印值的類型%%打印百分號

示例:

package main import ( ?"fmt" ) func main() { ?var i = 15.5 ?var txt = "Hello World!" ?fmt.Printf("%v\n", i) ?fmt.Printf("%#v\n", i) ?fmt.Printf("%v%%\n", i) ?fmt.Printf("%T\n", i) ?fmt.Printf("%v\n", txt) ?fmt.Printf("%#v\n", txt) ?fmt.Printf("%T\n", txt) }

結(jié)果:

15.5 15.5 15.5% float64 Hello World! "Hello World!" string

整數(shù)格式化動詞

以下動詞適用于整數(shù)數(shù)據(jù)類型:

動詞描述%b二進(jìn)制%d十進(jìn)制%+d帶符號的十進(jìn)制%o八進(jìn)制%O八進(jìn)制(帶 0o 前綴)%x十六進(jìn)制(小寫)%X十六進(jìn)制(大寫)%#x帶 0x 前綴的十六進(jìn)制%4d使用空格填充(寬度 4,右對齊)%-4d使用空格填充(寬度 4,左對齊)%04d使用零填充(寬度 4)

示例:

package main import ( ?"fmt" ) func main() { ?var i = 15 ?fmt.Printf("%b\n", i) ?fmt.Printf("%d\n", i) ?fmt.Printf("%+d\n", i) ?fmt.Printf("%o\n", i) ?fmt.Printf("%O\n", i) ?fmt.Printf("%x\n", i) ?fmt.Printf("%X\n", i) ?fmt.Printf("%#x\n", i) ?fmt.Printf("%4d\n", i) ?fmt.Printf("%-4d\n", i) ?fmt.Printf("%04d\n", i) }

結(jié)果:

1111 15 +15 17 0o17 f F 0xf ?15 15 0015

字符串格式化動詞

以下動詞適用于字符串?dāng)?shù)據(jù)類型:

動詞描述%s普通字符串打印%q雙引號包裹的字符串打印%8s普通字符串打?。▽挾?8,右對齊)%-8s普通字符串打?。▽挾?8,左對齊)%x字節(jié)值的十六進(jìn)制轉(zhuǎn)儲% x帶空格的十六進(jìn)制轉(zhuǎn)儲

示例:

package main import ( ?"fmt" ) func main() { ?var txt = "Hello" ?fmt.Printf("%s\n", txt) ?fmt.Printf("%q\n", txt) ?fmt.Printf("%8s\n", txt) ?fmt.Printf("%-8s\n", txt) ?fmt.Printf("%x\n", txt) ?fmt.Printf("% x\n", txt) }

結(jié)果:

Hello "Hello" ? Hello Hello 48656c6c6f 48 65 6c 6c 6f

布爾格式化動詞

以下動詞適用于布爾數(shù)據(jù)類型:

動詞描述%t布爾運(yùn)算符的 true 或 false 格式(與 %v 相同)

示例:

package main import ( ?"fmt" ) func main() { ?var i = true ?var j = false ?fmt.Printf("%t\n", i) ?fmt.Printf("%t\n", j) }

結(jié)果:

true false

浮點(diǎn)數(shù)格式化動詞

以下動詞適用于浮點(diǎn)數(shù)數(shù)據(jù)類型:

動詞描述%e科學(xué)計數(shù)法,指數(shù)為 'e'%f小數(shù)點(diǎn),無指數(shù)部分%.2f默認(rèn)寬度,精度為 2%6.2f寬度 6,精度 2%g必要時使用指數(shù),僅保留必要的位數(shù)

示例:

package main import ( ?"fmt" ) func main() { ?var i = 3.141 ?fmt.Printf("%e\n", i) ?fmt.Printf("%f\n", i) ?fmt.Printf("%.2f\n", i) ?fmt.Printf("%6.2f\n", i) ?fmt.Printf("%g\n", i) }

結(jié)果:

3.141000e+00 3.141000 3.14 ?3.14 3.141

請注意,這個翻譯可能不是完美的,因?yàn)檎Z言之間的表達(dá)方式可能有細(xì)微的差異。

最后

為了方便其他設(shè)備和平臺的小伙伴觀看往期文章,鏈接奉上:

公眾號搜索Let us Coding

看完如果覺得有幫助,歡迎點(diǎn)贊、收藏關(guān)注


Go 格式化動詞的評論 (共 條)

分享到微博請遵守國家法律
汤原县| 西峡县| 东明县| 全椒县| 德格县| 甘德县| 宁安市| 沅江市| 普兰县| 宁乡县| 大化| 岳阳县| 霸州市| 来凤县| 迭部县| 衡山县| 雷山县| 哈巴河县| 叶城县| 望谟县| 桦南县| 临沂市| 北票市| 来安县| 阿巴嘎旗| 定州市| 旬邑县| 东海县| 布尔津县| 隆林| 五家渠市| 牡丹江市| 金门县| 当雄县| 闽侯县| 璧山县| 长汀县| 华容县| 杂多县| 敖汉旗| 衡南县|