<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      實用指南:Go語言入門(21)-錯誤處理

      Go語言允許函數和方法同時返回多個值。按照慣例,函數在返回錯誤時,最后邊的返回值應用來表示錯誤。調用函數后,應立即檢查是否發生錯誤。

      如果沒有錯誤發生,那么返回的錯誤值為nil。

      package main
      import (
      	"fmt"
      	"os"
      )
      func main() {
      	//"." 是一個標準的表示法,代表當前目錄,即程序運行時所在的目錄.
      	//當你傳遞 "." 給 ioutil.ReadDir() 時,函數會讀取當前工作目錄中的所有文件和子目錄。
      	files, err := ioutil.ReadDir("../")
      	if err != nil {
      		fmt.Println(err)
      		os.Exit(1)
      	}
      	for _, file := range files {
      		fmt.Println(file.Name())
      	}
      }

      那如何優雅地進行錯誤處理/減少錯誤處理代碼呢?有一種策略是:將程序中不會出錯地部分和包含潛在錯誤隱患地部分隔離開來。對于不得不返回錯誤地代碼,應盡力簡化相應地錯誤處理代碼。

      再寫入文件時,可能會出錯,例如:路徑不正確、權限不夠、磁盤空間不夠等。。。

      文件寫入完畢后,必須被關閉,確保文件被刷到磁盤上,避免資源的泄露。下面看一個例子

      package main
      import (
      	"fmt"
      	"os"
      )
      // 文件寫入
      func proverbs(name string) error {
      	f, err := os.Create(name)
      	if err != nil {
      		return err
      	}
      	defer f.Close() //defer關鍵字,可確保所有被defer的動作可以在函數返回前執行。
      	_, err = fmt.Fprintln(f, "Errors are values.")
      	if err != nil {
      		//有defer,就可以注釋掉下方的語句
      		//f.Close() //文件寫入完畢后,必須被關閉,確保文件被刷到磁盤上,避免資源泄露。
      		return err
      	}
      	_, err = fmt.Fprintln(f, "Don't just check errors,handle them gracefully.")
      	f.Close() //有defer,就可以注釋該語句
      	return err
      }
      //文件寫入
      func main() {
      	// 文件寫入
      	err := proverbs("proverbs23.txt")
      	if err != nil {
      		fmt.Println(err)
      		os.Exit(1)
      	}
      	//文件寫入
      }

      defer關鍵字:

      上述例程中用到了defer(),它是Go語言中關鍵字的一種,可以確保所有deferred的動作可以在函數返回前執行。

      posted @ 2025-11-05 13:43  yangykaifa  閱讀(6)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产婷婷综合在线视频中文| 亚洲欧美v国产蜜芽tv| 小嫩模无套内谢第一次| 日韩高清亚洲日韩精品一区二区| 偷炮少妇宾馆半推半就激情| 久久日产一线二线三线| 无遮无挡爽爽免费视频| 午夜色无码大片在线观看免费| 国产丰满麻豆videossexhd | 大尺度国产一区二区视频| 国产精品亚洲国际在线看| 人妻另类 专区 欧美 制服| 国产毛片子一区二区三区| 综合偷自拍亚洲乱中文字幕| 长顺县| 无码人妻斩一区二区三区| 国内精品伊人久久久影视| 亚洲 日本 欧洲 欧美 视频| 无码日韩精品一区二区三区免费| 久久综合老鸭窝色综合久久| 国产AV福利第一精品| 无码人妻精品一区二区三区夜夜嗨| 国产69精品久久久久99尤物| 欧美亚洲综合久久偷偷人人| 宫西光有码视频中文字幕| 国产精品一区在线蜜臀| 元码人妻精品一区二区三区9| 激情综合网激情五月激情| 亚洲二区中文字幕在线| 成年女人永久免费观看视频| 久久夜色撩人精品国产av| 日韩一区二区三区不卡片| 色爱综合另类图片av| 国产午夜精品理论大片| 日韩精品福利视频在线观看| 日本阿v片在线播放免费| 无码成a毛片免费| 亚洲精品日韩中文字幕| 人妻一区二区三区人妻黄色| 永久免费无码av在线网站| 亚洲国产成熟视频在线多多 |