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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 一、普通打印 ``` package main var a = "hello" var b string = "world" var c bool func main() { println(a, b, c) // hello world false } ``` ## 二、 fmt打印方法 ~~~ package main import "fmt" import "os" type point struct { x, y int } func main() { // 這里打印了 point 結構體的一個實例。 p := point{1, 2} fmt.Printf("%v\n", p) // {1 2} // 如果值是一個結構體,%+v 的格式化輸出內容將包括結構體的字段名。 fmt.Printf("%+v\n", p) // {x:1 y:2} // %#v 形式則輸出這個值的 Go 語法表示。例如,值的運行源代碼片段。 fmt.Printf("%#v\n", p) // main.point{x:1, y:2} // 需要打印值的類型,使用 %T。 fmt.Printf("%T\n", p) // main.point // 格式化布爾值是簡單的。 fmt.Printf("%t\n", true) // 格式化整形數有多種方式,使用 %d進行標準的十進制格式化。 fmt.Printf("%d\n", 123) // 這個輸出二進制表示形式。 fmt.Printf("%b\n", 14) // 這個輸出給定整數的對應字符。 fmt.Printf("%c\n", 33) // %x 提供十六進制編碼。 fmt.Printf("%x\n", 456) // 對于浮點型同樣有很多的格式化選項。使用 %f 進行最基本的十進制格式化。 fmt.Printf("%f\n", 78.9) // %e 和 %E 將浮點型格式化為(稍微有一點不同的)科學技科學記數法表示形式。 fmt.Printf("%e\n", 123400000.0) fmt.Printf("%E\n", 123400000.0) // 使用 %s 進行基本的字符串輸出。 fmt.Printf("%s\n", "\"string\"") // 像 Go 源代碼中那樣帶有雙引號的輸出,使用 %q。 fmt.Printf("%q\n", "\"string\"") // 和上面的整形數一樣,%x 輸出使用 base-16 編碼的字符串,每個字節使用 2 個字符表示。 fmt.Printf("%x\n", "hex this") // 要輸出一個指針的值,使用 %p。 fmt.Printf("%p\n", &p) // 當輸出數字的時候,你將經常想要控制輸出結果的寬度和精度,可以使用在 % 后面使用數字來控制輸出寬度。默認結果使用右對齊并且通過空格來填充空白部分。 fmt.Printf("|%6d|%6d|\n", 12, 345) // 你也可以指定浮點型的輸出寬度,同時也可以通過 寬度.精度 的語法來指定輸出的精度。 fmt.Printf("|%6.2f|%6.2f|\n", 1.2, 3.45) // 要最對齊,使用 - 標志。 fmt.Printf("|%-6.2f|%-6.2f|\n", 1.2, 3.45) // 你也許也想控制字符串輸出時的寬度,特別是要確保他們在類表格輸出時的對齊。這是基本的右對齊寬度表示。 fmt.Printf("|%6s|%6s|\n", "foo", "b") // 要左對齊,和數字一樣,使用 - 標志。 fmt.Printf("|%-6s|%-6s|\n", "foo", "b") // 到目前為止,我們已經看過 Printf了,它通過 os.Stdout輸出格式化的字符串。Sprintf 則格式化并返回一個字符串而不帶任何輸出。 s := fmt.Sprintf("a %s", "string") fmt.Println(s) // 你可以使用 Fprintf 來格式化并輸出到 io.Writers而不是 os.Stdout。 fmt.Fprintf(os.Stderr, "an %s\n", "error") } ~~~
                  <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>

                              哎呀哎呀视频在线观看