最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Go語言格式化動詞使用詳解

 更新時間:2023年08月29日 08:39:44   作者:小萬哥丶  
這篇文章主要介紹了Go語言格式化動詞使用詳解的相關(guān)資料,需要的朋友可以參考下

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é)計(jì)數(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ì)微的差異。

到此這篇關(guān)于Go語言格式化動詞使用詳解的文章就介紹到這了,更多相關(guān)Go 格式化動詞內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Golang中自定義json序列化時間格式的示例代碼

    Golang中自定義json序列化時間格式的示例代碼

    Go語言作為一個由Google開發(fā),號稱互聯(lián)網(wǎng)的C語言的語言,自然也對JSON格式支持很好,下面這篇文章主要介紹了關(guān)于Golang中自定義json序列化時間格式的相關(guān)內(nèi)容,下面話不多說了,來一起看看詳細(xì)的介紹吧
    2024-08-08
  • Go中數(shù)組傳參的幾種方式小結(jié)

    Go中數(shù)組傳參的幾種方式小結(jié)

    本文主要介紹了Go中數(shù)組傳參的幾種方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Go語言中的Prometheus監(jiān)控實(shí)戰(zhàn)

    Go語言中的Prometheus監(jiān)控實(shí)戰(zhàn)

    本文主要介紹了Go語言中的Prometheus監(jiān)控實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-03-03
  • golang中tar壓縮和解壓文件詳情

    golang中tar壓縮和解壓文件詳情

    這篇文章主要給大家介紹golang中tar壓縮和解壓文件,文章以查看官方文檔自帶的給大家演習(xí)一下golang的archive/tar壓縮和解壓功能,需要的朋友可以參考一下
    2021-11-11
  • golang逗號ok模式整合demo

    golang逗號ok模式整合demo

    這篇文章主要為大家介紹了golang逗號ok模式整合demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Golang?Mutex互斥鎖源碼分析

    Golang?Mutex互斥鎖源碼分析

    本篇文章,我們將一起來探究下Golang?Mutex底層是如何實(shí)現(xiàn)的,知其然,更要知其所以然。文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-10-10
  • GoFrame框架Scan類型轉(zhuǎn)換實(shí)例

    GoFrame框架Scan類型轉(zhuǎn)換實(shí)例

    這篇文章主要為大家介紹了GoFrame框架Scan類型轉(zhuǎn)換的實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Goland配置leetcode的實(shí)現(xiàn)示例

    Goland配置leetcode的實(shí)現(xiàn)示例

    本文主要介紹了Goland配置leetcode的實(shí)現(xiàn)示例,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • GO語言實(shí)現(xiàn)的http抓包分析工具pproxy介紹

    GO語言實(shí)現(xiàn)的http抓包分析工具pproxy介紹

    這篇文章主要介紹了GO語言實(shí)現(xiàn)的http抓包分析工具pproxy介紹,本文同時對比了Fiddler、Charles等抓包軟件,需要的朋友可以參考下
    2015-03-03
  • Go擴(kuò)展原語之SingleFlight的用法詳解

    Go擴(kuò)展原語之SingleFlight的用法詳解

    Go語言擴(kuò)展包同步原語singleflight.Group能夠再一個服務(wù)中抑制對下游的多次重復(fù)請求,它能夠限制對同一個鍵值對的多次重復(fù)請求,減少對下游的瞬時流量,接下來小編就給大家講講Go SingleFlight的具體用法,需要的朋友可以參考下
    2023-07-07

最新評論

荔波县| 弋阳县| 灵山县| 商都县| 壶关县| 定西市| 柯坪县| 两当县| 高淳县| 荥阳市| 乌鲁木齐市| 博罗县| 阿克苏市| 互助| 建始县| 富民县| 永平县| 吴旗县| 门头沟区| 泰宁县| 郴州市| 新乡市| 漳浦县| 云和县| 手游| 西林县| 绥芬河市| 蚌埠市| 屏东县| 湖南省| 永和县| 广东省| 威远县| 阜平县| 呼图壁县| 合川市| 漯河市| 新龙县| 琼结县| 通城县| 台东县|