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

Go中的格式化字符串fmt.Sprintf()和fmt.Printf()使用示例

 更新時(shí)間:2023年06月19日 09:33:21   作者:后除  
這篇文章主要為大家介紹了Go中的格式化字符串fmt.Sprintf()和fmt.Printf()使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

Go格式化字符串函數(shù)

在 Go 中,可以使用 fmt.Sprintf() 和 fmt.Printf() 函數(shù)來(lái)格式化字符串,這兩個(gè)函數(shù)類(lèi)似于 C 語(yǔ)言中的 scanf 和 printf 函數(shù)。

fmt.Sprintf()

fmt.Sprintf() 函數(shù)返回一個(gè)格式化后的字符串,而不是將其打印到標(biāo)準(zhǔn)輸出流中。下面是一個(gè)例子:

package main
import "fmt"
func main() {
    name := "Mazey"
    age := 24
    str := fmt.Sprintf("My name is %s and I'm %d years old.", name, age)
    fmt.Println(str)
}

輸出:

My name is Mazey and I'm 24 years old.

在這個(gè)例子中,使用了 %s 和 %d 格式化動(dòng)詞來(lái)格式化字符串。s 用于字符串,d 用于整數(shù)。

fmt.Printf()

fmt.Printf() 函數(shù)將格式化后的字符串打印到標(biāo)準(zhǔn)輸出流中。下面是一個(gè)例子:

package main
import "fmt"
func main() {
    name := "Mazey"
    age := 24
    fmt.Printf("My name is %s and I'm %d years old.", name, age)
}

輸出:

My name is Mazey and I'm 24 years old.

在這個(gè)例子中,使用了 %s 和 %d 格式化動(dòng)詞來(lái)打印格式化字符串。s 用于字符串,d 用于整數(shù)。

格式化動(dòng)詞 Verbs

在 Go 中,可以使用不同的格式化動(dòng)詞來(lái)格式化不同類(lèi)型的數(shù)據(jù)。下面是五個(gè)最常用的格式化動(dòng)詞:

  • %s:用于字符串
  • %t:用于布爾值
  • %d:用于有符號(hào)十進(jìn)制整數(shù)
  • %f:用于浮點(diǎn)數(shù)
  • %v:用于任何值

參數(shù)索引 Argument Indexes

如果想要在格式化字符串中引用相同類(lèi)型的多個(gè)參數(shù),可以使用參數(shù)索引。例如:

package main
import "fmt"
func main() {
    fmt.Printf("%[2]d %[1]d", 2, 3)
}

輸出:

3 2

在這個(gè)例子中,使用了參數(shù)索引來(lái)交換 %d 格式化動(dòng)詞引用的參數(shù)順序。

總結(jié)

在 Go 中,可以使用 fmt.Sprintf() 和 fmt.Printf() 函數(shù)來(lái)格式化字符串。本文介紹了五個(gè)最常用的格式化動(dòng)詞和參數(shù)索引的使用方法。

以上就是Go中的格式化字符串fmt.Sprintf()和fmt.Printf()使用示例的詳細(xì)內(nèi)容,更多關(guān)于Go格式化字符串的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Go語(yǔ)言中錯(cuò)誤處理的方式總結(jié)

    Go語(yǔ)言中錯(cuò)誤處理的方式總結(jié)

    這篇文章會(huì)結(jié)合?errors?中的函數(shù),來(lái)討論一下?Go?中常見(jiàn)的?error?使用方式,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,需要的可以了解一下
    2023-07-07
  • Golang內(nèi)存分配機(jī)制詳解

    Golang內(nèi)存分配機(jī)制詳解

    Go 語(yǔ)言的內(nèi)存分配機(jī)制是理解和優(yōu)化 Go 程序性能的關(guān)鍵,在 Go 中,內(nèi)存管理是自動(dòng)進(jìn)行的,這得益于 Go 的垃圾回收機(jī)制,了解內(nèi)存如何分配和回收,可以幫助我們寫(xiě)出更高性能的代碼,本文將深入講解下 Go 內(nèi)存分配機(jī)制,需要的朋友可以參考下
    2023-12-12
  • GoLang bytes.Buffer基礎(chǔ)使用方法詳解

    GoLang bytes.Buffer基礎(chǔ)使用方法詳解

    Go標(biāo)準(zhǔn)庫(kù)中的bytes.Buffer(下文用Buffer表示)類(lèi)似于一個(gè)FIFO的隊(duì)列,它是一個(gè)流式字節(jié)緩沖區(qū),我們可以持續(xù)向Buffer尾部寫(xiě)入數(shù)據(jù),從Buffer頭部讀取數(shù)據(jù)。當(dāng)Buffer內(nèi)部空間不足以滿足寫(xiě)入數(shù)據(jù)的大小時(shí),會(huì)自動(dòng)擴(kuò)容
    2023-03-03
  • GoLang內(nèi)存模型詳細(xì)講解

    GoLang內(nèi)存模型詳細(xì)講解

    go官方介紹go內(nèi)存模型的時(shí)候說(shuō):探究在什么條件下,goroutine 在讀取一個(gè)變量的值的時(shí),能夠看到其它 goroutine 對(duì)這個(gè)變量進(jìn)行的寫(xiě)的結(jié)果,Go內(nèi)存模型規(guī)定了一些條件,在這些條件下,在一個(gè)goroutine中讀取變量返回的值能夠確保是另一個(gè)goroutine中對(duì)該變量寫(xiě)入的值
    2022-12-12
  • 淺談一下前端http與https有什么區(qū)別

    淺談一下前端http與https有什么區(qū)別

    這篇文章主要介紹了淺談一下前端http與https有什么區(qū)別,現(xiàn)今大部分的網(wǎng)站都已經(jīng)使用了 https 協(xié)議,那么https對(duì)比http協(xié)議有哪些不同呢,需要的朋友可以參考下
    2023-04-04
  • golang 整合antlr語(yǔ)法校驗(yàn)解析

    golang 整合antlr語(yǔ)法校驗(yàn)解析

    Antlr是一個(gè)語(yǔ)法分析器,本身是用java實(shí)現(xiàn)的,然是Runtime的庫(kù)也支持Golang、Java、Python等,本文給大家講解使用golang整合antlr進(jìn)行語(yǔ)法解析,感興趣的朋友一起看看吧
    2023-02-02
  • golang內(nèi)存對(duì)齊的概念及案例詳解

    golang內(nèi)存對(duì)齊的概念及案例詳解

    為保證程序順利高效的運(yùn)行,編譯器會(huì)把各種類(lèi)型的數(shù)據(jù)安排到合適的地址,并占用合適的長(zhǎng)度,這就是內(nèi)存對(duì)齊。本文重點(diǎn)給大家介紹golang內(nèi)存對(duì)齊的概念及案例詳解,感興趣的朋友一起看看吧
    2022-02-02
  • Go?WEB框架使用攔截器驗(yàn)證用戶登錄狀態(tài)實(shí)現(xiàn)

    Go?WEB框架使用攔截器驗(yàn)證用戶登錄狀態(tài)實(shí)現(xiàn)

    這篇文章主要為大家介紹了Go?WEB框架使用攔截器驗(yàn)證用戶登錄狀態(tài)實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Golang中如何實(shí)現(xiàn)枚舉詳析

    Golang中如何實(shí)現(xiàn)枚舉詳析

    舉就是將數(shù)據(jù)值一一列出來(lái),枚舉可以用來(lái)表示一些固定的值,枚舉是常量組成的,下面這篇文章主要給大家介紹了關(guān)于Golang中如何實(shí)現(xiàn)枚舉的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 使用systemd部署和守護(hù)golang應(yīng)用程序的操作方法

    使用systemd部署和守護(hù)golang應(yīng)用程序的操作方法

    systemd是一個(gè)流行的守護(hù)進(jìn)程管理器,可以輕松管理服務(wù)的啟動(dòng)、停止、重啟等操作,讓我們的應(yīng)用程序始終保持在線,本文介紹了如何使用systemd部署和守護(hù)golang應(yīng)用程序,感興趣的朋友一起看看吧
    2023-10-10

最新評(píng)論

古浪县| 高密市| 湖口县| 天津市| 土默特左旗| 盈江县| 静海县| 塔城市| 新竹县| 郎溪县| 富川| 叙永县| 花莲市| 江川县| 平安县| 临邑县| 麻江县| 盈江县| 金沙县| 波密县| 绥阳县| 安宁市| 琼海市| 常宁市| 湛江市| 犍为县| 驻马店市| 永仁县| 柳江县| 南漳县| 沈丘县| 无锡市| 巴彦县| 四子王旗| 江油市| 河南省| 龙胜| 黄梅县| 辉县市| 大化| 得荣县|