日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

go语言基础之格式化输出

發(fā)布時間:2023/12/10 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 go语言基础之格式化输出 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、fmt包的格式化輸出輸入

?格式說明

格式

含義

%%

一個%字面量

%b

一個二進制整數(shù)值(基數(shù)為2),或者是一個(高級的)用科學計數(shù)法表示的指數(shù)為2的浮點數(shù)

%c

字符型。可以把輸入的數(shù)字按照ASCII碼相應轉換為對應的字符

%d

一個十進制數(shù)值(基數(shù)為10)

%e

以科學記數(shù)法e表示的浮點數(shù)或者復數(shù)值

%E

以科學記數(shù)法E表示的浮點數(shù)或者復數(shù)值

%f

以標準記數(shù)法表示的浮點數(shù)或者復數(shù)值

%g

以%e或者%f表示的浮點數(shù)或者復數(shù),任何一個都以最為緊湊的方式輸出

%G

以%E或者%f表示的浮點數(shù)或者復數(shù),任何一個都以最為緊湊的方式輸出

%o

一個以八進制表示的數(shù)字(基數(shù)為8)

%p

以十六進制(基數(shù)為16)表示的一個值的地址,前綴為0x,字母使用小寫的a-f表示

%q

使用Go語法以及必須時使用轉義,以雙引號括起來的字符串或者字節(jié)切片[]byte,或者是以單引號括起來的數(shù)字

%s

字符串。輸出字符串中的字符直至字符串中的空字符(字符串以'\0‘結尾,這個'\0'即空字符)

%t

以true或者false輸出的布爾值

%T

使用Go語法輸出的值的類型

%U

一個用Unicode表示法表示的整型碼點,默認值為4個數(shù)字字符

%v

使用默認格式輸出的內置或者自定義類型的值,或者是使用其類型的String()方式輸出的自定義值,如果該方法存在的話

%x

以十六進制表示的整型值(基數(shù)為十六),數(shù)字a-f使用小寫表示

%X

以十六進制表示的整型值(基數(shù)為十六),數(shù)字A-F使用小寫表示

?

2、格式化輸出不同類型

示例1:

package main //必須有一個main包import "fmt"func main() {a := 10b := "abc"c := 'a'd := 3.14//%T操作變量所屬類型fmt.Printf("%T, %T, %T, %T\n", a, b, c, d)//%d 整型格式//%s 字符串格式//%c 字符個數(shù)//%f 浮點型個數(shù)fmt.Printf("a = %d, b = %s, c = %c, d = %f\n", a, b, c, d)//%v自動匹配格式輸出fmt.Printf("a = %v, b = %v, c = %v, d = %v\n", a, b, c, d) }

#執(zhí)行結果:

int, string, int32, float64 a = 10, b = abc, c = a, d = 3.140000 a = 10, b = abc, c = 97, d = 3.14

  

?

轉載于:https://www.cnblogs.com/nulige/p/10201488.html

總結

以上是生活随笔為你收集整理的go语言基础之格式化输出的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。