<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 字符串格式化 ~~~ // Go 之 字符串格式化 // // Copyright (c) 2015 - Batu // package main import ( "fmt" ) type point struct { x, y int } func main(){ // 格式化整型,使用`%d`是一種 // 標準的以十進制來輸出整型的方式 // 有符號十進制整數(int)(%ld、%Ld:長整型數據(long),%hd:輸出短整形。) fmt.Println("=====%d,輸出十進制====") fmt.Printf("%d\n", 110) // 輸出整型的二進制表示方式 fmt.Println("=====%b,輸出二進制====") fmt.Printf("%b\n", 110) // 輸出整型數值所對應的字符(char):一個字節,占8位 // 可參考 ASCII fmt.Println("=====%c,輸出一個值的字符(char)====") fmt.Printf("%c\n",97) // 輸出一個值的十六進制,每個字符串的字節用兩個字符輸出 fmt.Println("=====%x,輸出一個值的十六進制,每個字符串的字節用兩個字符輸出====") fmt.Printf("0x%x\n", 10) fmt.Printf("%x\n", "abc") // 輸出浮點型數值 fmt.Println("=====%f,輸出浮點型數值====") fmt.Printf("%f\n", 27.89) // 輸出基本的字符串 fmt.Println("=====%s,輸出基本字符串====") fmt.Printf("%s-%s-%s\n","I","am","batu") // 輸出帶雙引號的字符串 fmt.Println("=====%q,輸出帶雙引號的字符串====") fmt.Printf("%q\n","string") // Go提供了幾種打印格式,用來格式化一般的Go值 p := point{1, 2} fmt.Println("=====%p,輸出一個指針的值====") fmt.Printf("%p\n", &p) fmt.Println("=====%v,輸出結構體的對象值====") fmt.Printf("%v\n", p) // 如果所格式化的值是一個結構體對象,那么`%+v`的格式化輸出 fmt.Println("=====%+v,輸出結構體的成員名稱和值====") fmt.Printf("%+v\n", p) fmt.Println("=====%#v,輸出一個值的Go語法表示方式====") fmt.Printf("%#v\n",p) fmt.Println("=====%T,輸出一個值的數據類型====") fmt.Printf("%T\n",p) // 當輸出數字的時候,經常需要去控制輸出的寬度和精度。 // 可以使用一個位于%后面的數字來控制輸出的寬度,默認情況下輸出是右對齊的,左邊加上空格 fmt.Println("=====控制輸出的寬度和精度====") fmt.Printf("|%5d|%5d|\n", 12, 345) fmt.Println("=====輸出寬度,同時指定浮點數====") fmt.Printf("|%5.2f|%5.2f|\n", 1.2, 3.45) fmt.Println("=====左對齊====") fmt.Printf("|%-5.2f|%-5.2f|\n", 1.2, 3.45) } ~~~ =====%d,輸出十進制==== 110 =====%b,輸出二進制==== 1101110 =====%c,輸出一個值的字符(char)==== a =====%x,輸出一個值的十六進制,每個字符串的字節用兩個字符輸出==== 0xa 616263 =====%f,輸出浮點型數值==== 27.890000 =====%s,輸出基本字符串==== I-am-batu =====%q,輸出帶雙引號的字符串==== “string” =====%p,輸出一個指針的值==== 0xc82000a410 =====%v,輸出結構體的對象值==== {1 2} =====%+v,輸出結構體的成員名稱和值==== {x:1 y:2} =====%#v,輸出一個值的Go語法表示方式==== main.point{x:1, y:2} =====%T,輸出一個值的數據類型==== main.point =====控制輸出的寬度和精度==== | 12| 345| =====輸出寬度,同時指定浮點數==== | 1.20| 3.45| =====輸出寬度,同時指定浮點數==== |1.20 |3.45 |
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看