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

Go語言fmt.Sprintf格式化輸出的語法與實例

 更新時間:2022年07月29日 10:17:00   作者:Hi丶ImViper  
Go 可以使用 fmt.Sprintf 來格式化字符串,下面這篇文章主要給大家介紹了關于Go語言fmt.Sprintf格式化輸出的語法與實例,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

格式化在邏輯中非常常用。使用格式化函數(shù),要注意寫法:

fmt.Sprintf(格式化樣式, 參數(shù)列表…)

  • 格式化樣式:字符串形式,格式化動詞以%開頭。
  • 參數(shù)列表:多個參數(shù)以逗號分隔,個數(shù)必須與格式化樣式中的個數(shù)一一對應,否則運行時會報錯。

在 Go 語言中,格式化的命名延續(xù)C語言風格:

var progress = 2
var target = 8

// 兩參數(shù)格式化
title := fmt.Sprintf("已采集%d個藥草, 還需要%d個完成任務", progress, target)

fmt.Println(title)

pi := 3.14159
// 按數(shù)值本身的格式輸出
variant := fmt.Sprintf("%v %v %v", "月球基地", pi, true)

fmt.Println(variant)

// 匿名結構體聲明, 并賦予初值
profile := &struct {
    Name string
    HP   int
}{
    Name: "rat",
    HP:   150,
}

fmt.Printf("使用'%%+v' %+v\n", profile)

fmt.Printf("使用'%%#v' %#v\n", profile)

fmt.Printf("使用'%%T' %T\n", profile)

代碼輸出如下:

已采集2個藥草, 還需要8個完成任務

“月球基地” 3.14159 true

使用’%+v’ &{Name:rat HP:150}

使用’%#v’ &struct { Name string; HP int }{Name:“rat”, HP:150}

使用’%T’ *struct { Name string; HP int }C語言中, 使用%d代表整型參數(shù)

下表中標出了常用的一些格式化樣式中的動詞及功能。

動 詞功 能
%v按值的本來值輸出
%+v在 %v 基礎上,對結構體字段名和值進行展開
%#v輸出 Go 語言語法格式的值
%T輸出 Go 語言語法格式的類型和值
%%輸出 % 本體
%b整型以二進制方式顯示
%o整型以八進制方式顯示
%d整型以十進制方式顯示
%x整型以十六進制方式顯示
%X整型以十六進制、字母大寫方式顯示
%UUnicode 字符
%f浮點數(shù)
%p指針,十六進制方式顯示

總結

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

相關文章

  • 詳解Go?sync?同步原語

    詳解Go?sync?同步原語

    Go?中不僅有?channel?這種?CSP?同步機制,還有?sync.Mutex、sync.WaitGroup?等比較原始的同步原語,使用它們,可以更靈活的控制數(shù)據(jù)同步和多協(xié)程并發(fā),這篇文章主要介紹了Go?sync?同步原語,需要的朋友可以參考下
    2023-12-12
  • go語言beego框架web開發(fā)語法筆記示例

    go語言beego框架web開發(fā)語法筆記示例

    這篇文章主要為大家介紹了go語言beego框架web開發(fā)語法筆記示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • golang之tcp自動重連實現(xiàn)方法

    golang之tcp自動重連實現(xiàn)方法

    下面小編就為大家?guī)硪黄猤olang之tcp自動重連實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Golang中make與new使用區(qū)別小結

    Golang中make與new使用區(qū)別小結

    Go語言中new和make是內(nèi)建的兩個函數(shù),主要用來創(chuàng)建分配類型內(nèi)存,本文主要給大家介紹了Go語言中函數(shù)new與make的使用和區(qū)別,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • GoLand 中設置默認項目文件夾的實現(xiàn)

    GoLand 中設置默認項目文件夾的實現(xiàn)

    本文主要介紹了GoLand 中設置默認項目文件夾的實現(xiàn),默認項目文件夾會在你打開或新建項目時自動預選,避免每次都需要手動導航到目標目錄,感興趣的可以了解一下
    2025-03-03
  • 在?Golang?中使用?Cobra?創(chuàng)建?CLI?應用

    在?Golang?中使用?Cobra?創(chuàng)建?CLI?應用

    這篇文章主要介紹了在?Golang?中使用?Cobra?創(chuàng)建?CLI?應用,來看下?Cobra?的使用,這里我們使用的?go1.13.3?版本,使用?Go?Modules?來進行包管理,需要的朋友可以參考下
    2022-01-01
  • go語言通過反射創(chuàng)建結構體、賦值、并調(diào)用對應的操作

    go語言通過反射創(chuàng)建結構體、賦值、并調(diào)用對應的操作

    這篇文章主要介紹了go語言通過反射創(chuàng)建結構體、賦值、并調(diào)用對應的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • Go語言中的反射原理解析與應用

    Go語言中的反射原理解析與應用

    反射(Reflection)是計算機科學中的一個重要概念,它允許程序在運行時檢查變量和值,獲取它們的類型信息,并且能夠修改它們,本文將結合實際案例,詳細介紹Go語言中反射的基本概念、關鍵函數(shù)以及使用場景,需要的朋友可以參考下
    2024-10-10
  • go項目實現(xiàn)mysql接入及web?api的操作方法

    go項目實現(xiàn)mysql接入及web?api的操作方法

    這篇文章主要介紹了go項目實現(xiàn)mysql接入以及web api,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • Go語言實現(xiàn)支付寶支付與退款詳解

    Go語言實現(xiàn)支付寶支付與退款詳解

    本文詳細介紹使用Go語言對接支付寶支付與退款功能的步驟和注意事項,包括PC端、WAP端和Android端支付實現(xiàn),以及退款功能的代碼實現(xiàn),介紹了GoPay庫的使用,幫助開發(fā)者快速集成支付寶支付到應用中
    2024-10-10

最新評論

余庆县| 滦平县| 东宁县| 攀枝花市| 皋兰县| 澳门| 翁牛特旗| 基隆市| 盐源县| 江山市| 昆山市| 永登县| 仙桃市| 古田县| 霸州市| 绥宁县| 图片| 莱西市| 延边| 泰兴市| 阳江市| 广宗县| 湘潭市| 开江县| 叶城县| 巴林左旗| 泌阳县| 保亭| 南和县| 罗田县| 雅江县| 东港市| 颍上县| 北海市| 武鸣县| 苗栗县| 杂多县| 田阳县| 邵阳县| 东山县| 信宜市|