<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國際加速解決方案。 廣告
                > golang沒有try catch 使用defer+recover來處理異常 func test() int { defer func() { err := recover() //捕獲異常 if err != nil { fmt.Println("err=", err) } }() num1 := 10 num2 := 0 res := num1 / num2 return res } > 自定義錯誤errors.New panic errors.new("錯誤說明"),會返回一個error類型的值 panic內置函數,接受一個interface{}類型的值(也就是任何值)作為參數,可以接收error類型的變量,輸出錯誤信息,并退出程序 ``` package main import ( "errors" "fmt" ) func readConf(filename string) (err error) { if filename == "config.ini" { return nil ? ? } return errors.New("文件名不正確") } func test02() { res := readConf("config1.ini") if res != nil { panic(res) //不繼續往下執行 ? ? } ? ? fmt.Println("test02()繼續執行") } func main() { test02() ? ? fmt.Println("main()繼續執行") //此處無法執行 } ``` ![](https://img.kancloud.cn/9c/0a/9c0a1313a3100afff33a403ce7d33641_388x174.png)
                  <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>

                              哎呀哎呀视频在线观看