<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] > [參考](https://www.cnblogs.com/yinzhengjie/p/7680829.html) ## 通用 ``` %v 值的默認格式表示。當輸出結構體時,擴展標志(%+v)會添加字段名 %#v 值的Go語法表示 %+v 值的Go語法表示 %T 值的類型的Go語法表示 %% 百分號 ``` 實例 ``` a:=struct{ name string }{ name:"asd", } fmt.Printf("%v\n", a) // {asd} fmt.Printf("%+v\n", a) // {name:asd} fmt.Printf("%#v\n", a) // struct { name string }{name:"asd"} fmt.Printf("%T\n", 13) // int fmt.Printf("%%\n") // % 輸出 百分號 ``` ## 布爾值 ``` %t 單詞true或false ``` 實例 ``` fmt.Printf("%t\n",true ) // true fmt.Printf("%t\n",1 ) // %!t(int=0) ``` ## 整數 ``` %b 表示為二進制 %c 該值對應的unicode碼值 %d 表示為十進制 %o 表示為八進制 %q 該值對應的單引號括起來的go語法字符字面值,必要時會采用安全的轉義表示 %x 表示為十六進制,使用a-f %X 表示為十六進制,使用A-F %U 表示為Unicode格式:U+1234,等價于"U+%04X" ``` ## 浮點數、復數的兩個組分 ``` %b 無小數部分、二進制指數的科學計數法,如-123456p-78;參見strconv.FormatFloat %e 科學計數法,如-1234.456e+78 %E 科學計數法,如-1234.456E+78 %f 有小數部分但無指數部分,如123.456 %F 等價于%f %g 根據實際情況采用%e或%f格式(以獲得更簡潔、準確的輸出) %G 根據實際情況采用%E或%F格式(以獲得更簡潔、準確的輸出) ``` 實例 ``` fmt.Printf("%b\n", 3) // 11 只用于小數整數,轉為二進制 fmt.Printf("%F\n", 3.33333333333) // 3.333333 fmt.Printf("%G\n", 3.33333333333) // 3.33333333333 ``` ## 字符串和[]byte ``` %s 直接輸出字符串或者[]byte %q 該值對應的雙引號括起來的go語法字符串字面值,必要時會采用安全的轉義表示 %x 每個字節用兩字符十六進制數表示(使用a-f) %X 每個字節用兩字符十六進制數表示(使用A-F) ``` 實例 ``` fmt.Printf("%s\n", "hello,世界") // hello,世界 fmt.Printf("%s\n", []byte("hello,世界")) // hello,世界 fmt.Printf("%x\n", "o") // 6f fmt.Printf("%X\n", "o") // 6F ``` ## 指針 ``` a :="a" fmt.Printf("%p\n", &a) // 0xc00004c1e0 ``` ## 寬度 / 精度 寬度通過一個緊跟在**百分號后面的十進制數**指定,如果未指定寬度,則表示值時除必需之外不作填充。 精度通過(可能有的)寬度后跟**點號后跟的十進制數**指定。如果未指定精度,會使用默認精度;如果點號后沒有跟數字,表示精度為0 ``` %f: 默認寬度,默認精度 %9f 寬度9,默認精度 %.2f 默認寬度,精度2 %9.2f 寬度9,精度2 %9.f 寬度9,精度0 ```
                  <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>

                              哎呀哎呀视频在线观看