<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 并行功能 goroutine是一個輕量級的線程。 ```go package main import "fmt" func f(from string) { for i := 0; i < 3; i++ { fmt.Println(from, ":", i) } } func main() { // 假設我們有一個函數叫做f(s) // 這里我們使用通常的同步調用來調用函數 f("direct") // 為了能夠讓這個函數以協程(goroutine)方式 // 運行使用go f(s) // 這個協程將和調用它的協程并行執行 go f("goroutine") // 你也可以為匿名函數開啟一個協程運行 go func(msg string) { fmt.Println(msg) }("going") // 上面的協程在調用之后就異步執行了,所以程序不用等待它們執行完成 // 就跳到這里來了,下面的Scanln用來從命令行獲取一個輸入,然后才 // 讓main函數結束 // 如果沒有下面的Scanln語句,程序到這里會直接退出,而上面的協程還 // 沒有來得及執行完,你將無法看到上面兩個協程運行的結果 var input string fmt.Scanln(&input) fmt.Println("done") } ``` 運行結果 ``` direct : 0 direct : 1 direct : 2 goroutine : 0 goroutine : 1 goroutine : 2 going ok done ```
                  <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>

                              哎呀哎呀视频在线观看