go語言中常用的格式化輸出

2022-01-30 11:01:17 字數 733 閱讀 7468

//1.%v 響應值的預設格式

a:=10

fmt.printf("我有%v個蘋果",a)

列印結果:我有10個蘋果

//2.%+v 格式化輸出結構體時會新增上欄位

type demo struct
b:=demo

fmt.printf("b:%+v",b)

列印結果:b:

//3.%t 格式化輸出變數對應的型別

fmt.printf("a的型別:%t",a)

列印結果:a的型別:int

//4..sprintf:將整數列印成字串的格式

c:=  fmt.sprintf("a:%d\n",a)

fmt.printf("c的型別:%t\n",c)

列印結果:c的型別:string

//其他的不常用的就不介紹了,列出來惹

%v

按值的本來值輸出

%+v在 %v 基礎上,對結構體欄位名和值進行展開

%#v輸出 go 語言語法格式的值

%t輸出 go 語言語法格式的型別和值

%%輸出 % 本體

%b整型以二進位制方式顯示

%o整型以八進位制方式顯示

%d整型以十進位制方式顯示

%x整型以十六進製制方式顯示

%x整型以十六進製制、字母大寫方式顯示

%uunicode 字元

%f浮點數

%p指標,十六進製制方式顯示

go語言 格式化輸出

格式 含義 乙個 字面量 b乙個二進位制整數值 基數為2 或者是乙個 高階的 用科學計數法表示的指數為2的浮點數 c字元型。可以把輸入的數字按照ascii碼相應轉換為對應的字元 d乙個十進位制數值 基數為10 e以科學記數法e表示的浮點數或者復數值 e以科學記數法e表示的浮點數或者復數值 f以標準記...

go 格式化輸出

參考文章 go語言fmt包printf方法詳解 t 變數的型別資訊 v 變數的位址 p 帶0x的指標 p 不帶0x的指標 t bool,布林型 d 整數 0nd 規定輸出長度為n的整數,其中開頭的數字 0 是必須的,如果整數長度小於n,則用0補齊 b 2進製形式 o 8進製形式 x 16進製制形式,...

go 格式化輸出

一 什麼是格式化輸出?二 有哪些符號 普通佔位符佔位符說明舉例輸出 v 相應值的預設格式。printf v people v 列印結構體時,會新增欄位名printf v people v 相應值的go語法表示 printf v people main.human t 相應值的型別的go語法表示pri...