欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Golang字符串如何格式化-創(chuàng)新互聯(lián)

Golang字符串如何格式化?這個問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

創(chuàng)新互聯(lián)是專業(yè)的呼和浩特網(wǎng)站建設(shè)公司,呼和浩特接單;提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行呼和浩特網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!

golang format

在 Go 語言中,fmt.Sprintf(), fmt.Printf(), fmt.Fprintf(),  Log.Printf(), log.Panicf() 等函數(shù)常常會用字符串格式化參數(shù),這一篇文章帶你熟悉所有參數(shù)。

參數(shù)介紹

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

實(shí)戰(zhàn)例子

package mainimport "fmt"import "os"type point struct {
    x, y int}func main() {

    // Go 為常規(guī) Go 值的格式化設(shè)計提供了多種打印方式。例
    // 如,這里打印了 `point` 結(jié)構(gòu)體的一個實(shí)例。
    p := point{1, 2}
    fmt.Printf("%v\n", p)
    // 輸出:{1 2}

    // 如果值是一個結(jié)構(gòu)體,`%+v` 的格式化輸出內(nèi)容將包括
    // 結(jié)構(gòu)體的字段名。
    fmt.Printf("%+v\n", p)
    // 輸出:{x:1 y:2}

    // `%#v` 形式則輸出這個值的 Go 語法表示。例如,值的
    // 運(yùn)行源代碼片段。
    fmt.Printf("%#v\n", p)
    // 輸出:main.point{x:1, y:2}

    // 需要打印值的類型,使用 `%T`。
    fmt.Printf("%T\n", p)
    // 輸出:main.point

    // 格式化布爾值是簡單的。
    fmt.Printf("%t\n", true)
    // 輸出:true

    // 格式化整形數(shù)有多種方式,使用 `%d`進(jìn)行標(biāo)準(zhǔn)的十進(jìn)
    // 制格式化。
    fmt.Printf("%d\n", 123)
    // 輸出:123

    // 這個輸出二進(jìn)制表示形式。
    fmt.Printf("%b\n", 14)
    // 輸出:1110

    // 這個輸出給定整數(shù)的對應(yīng)字符。
    fmt.Printf("%c\n", 33)
    // 輸出:!

    // `%x` 提供十六進(jìn)制編碼。
    fmt.Printf("%x\n", 456)
    // 輸出:1c8

    // 對于浮點(diǎn)型同樣有很多的格式化選項(xiàng)。使用 `%f` 進(jìn)
    // 行最基本的十進(jìn)制格式化。
    fmt.Printf("%f\n", 78.9)
    // 輸出:78.900000

    // `%e` 和 `%E` 將浮點(diǎn)型格式化為(稍微有一點(diǎn)不
    // 同的)科學(xué)技科學(xué)記數(shù)法表示形式。
    fmt.Printf("%e\n", 123400000.0)
    // 輸出:1.234000e+08
    fmt.Printf("%E\n", 123400000.0)
    // 輸出:1.234000E+08

    // 使用 `%s` 進(jìn)行基本的字符串輸出。
    fmt.Printf("%s\n", "\"string\"")
    // 輸出:"string"

    // 像 Go 源代碼中那樣帶有雙引號的輸出,使用 `%q`。
    fmt.Printf("%q\n", "\"string\"")
    // 輸出:"\"string\""

    // 和上面的整形數(shù)一樣,`%x` 輸出使用 base-16 編碼的字
    // 符串,每個字節(jié)使用 2 個字符表示。
    fmt.Printf("%x\n", "hex this")
    // 輸出:6865782074686973

    // 要輸出一個指針的值,使用 `%p`。
    fmt.Printf("%p\n", &p)
    // 輸出:0x42135100

    // 當(dāng)輸出數(shù)字的時候,你將經(jīng)常想要控制輸出結(jié)果的寬度和
    // 精度,可以使用在 `%` 后面使用數(shù)字來控制輸出寬度。
    // 默認(rèn)結(jié)果使用右對齊并且通過空格來填充空白部分。
    fmt.Printf("|%6d|%6d|\n", 12, 345)
    // 輸出:|    12|   345|

    // 你也可以指定浮點(diǎn)型的輸出寬度,同時也可以通過 寬度.
    // 精度 的語法來指定輸出的精度。
    fmt.Printf("|%6.2f|%6.2f|\n", 1.2, 3.45)
    // 輸出:|  1.20|  3.45|

    // 要左對齊,使用 `-` 標(biāo)志。
    fmt.Printf("|%-6.2f|%-6.2f|\n", 1.2, 3.45)
    // 輸出:|1.20  |3.45  |

    // 你也許也想控制字符串輸出時的寬度,特別是要確保他們在
    // 類表格輸出時的對齊。這是基本的右對齊寬度表示。
    fmt.Printf("|%6s|%6s|\n", "foo", "b")
    // 輸出:|   foo|     b|

    // 要左對齊,和數(shù)字一樣,使用 `-` 標(biāo)志。
    fmt.Printf("|%-6s|%-6s|\n", "foo", "b")
    // 輸出:|foo   |b     |

    // 到目前為止,我們已經(jīng)看過 `Printf`了,它通過 `os.Stdout`
    // 輸出格式化的字符串。`Sprintf` 則格式化并返回一個字
    // 符串而不帶任何輸出。
    s := fmt.Sprintf("a %s", "string")
    fmt.Println(s)
    // 輸出:a string

    // 你可以使用 `Fprintf` 來格式化并輸出到 `io.Writers`
    // 而不是 `os.Stdout`。
    fmt.Fprintf(os.Stderr, "an %s\n", "error")
    // 輸出:an error}
  • 結(jié)果
{1 2}
{x:1 y:2}
main.point{x:1, y:2}
main.point
true
123
1110
!
1c8
78.900000
1.234000e+08
1.234000E+08
"string"
"\"string\""
6865782074686973
0xc000100010
|    12|   345|
|  1.20|  3.45|
|1.20  |3.45  |
|   foo|     b|
|foo   |b     |
a string
an error

感謝各位的閱讀!看完上述內(nèi)容,你們對Golang字符串如何格式化大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

分享題目:Golang字符串如何格式化-創(chuàng)新互聯(lián)
URL標(biāo)題:http://aaarwkj.com/article8/ccdoop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站設(shè)計、網(wǎng)站策劃、全網(wǎng)營銷推廣、網(wǎng)站建設(shè)網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
久久国产精品99亚洲| 中文字幕久久一区二区三区| 欧美一日韩一级片免费看| 欧美在线观看黄片视频| 韩日男人女人性生活视频| 丰满人妻侵犯中文字幕| 亚洲av正片一区二区三区| 91精品国产综合久久麻豆| 国产av手机自拍看片| av黄色在线播放网页| 亚洲综合日韩欧美一区二区三区| 久久国产综合精品电影| 天堂av在线资源观看| 97在线公开免费视频| 亚洲欧美日韩精品在线观看| 欧美激情另类综合国内| 国产美女极度色诱视频| 漂亮人妻中文字幕av| 欧美欧美一区二区三区| 亚洲精品小视频在线观看| 亚洲国产精品自拍视频| 成人色视频免费在线观看| 尤物在线观看精品视频| 蜜臀国产午夜在线视频| 小骚货操死你视频在线观看| 国产一区二区麻豆视频| 成人免费中文字幕电影| 粉嫩国产av一区二区三区| 日韩国产欧美亚洲一区不卡| 久久热久久热在线视频| 亚洲精品成人一区不卡| 不卡视频一区中文字幕| 亚洲性视频日韩性视频| 欧美日韩欧美日韩一区二区| 日韩欧美中文字幕在线等| 欧美成人精品三级一二| 91在线人妻一区二区三区| 美女午夜精品国产福利| 成人深夜福利视频在线| 在线看日本十八禁网站| 日本一二三四卡久久精品|