Go 語言透過 I/O 函式庫有效率地進行檔案讀寫。要讀取文件,使用 ReadFile 返回位元組數組;寫文件則使用 WriteFile 寫入位元組數組。此外,Go 還支援其他 I/O 操作,如:開啟檔案、關閉檔案、讀取檔案資訊和建立目錄。
如何寫Go 檔讀寫函數
#Go 語言提供了廣泛的I/O 函式庫,用於高效地與文件進行讀寫操作。本文將介紹如何撰寫用於文件讀寫的 Go 函數,包括實戰案例。
以下函數從給定的檔案讀取內容並返回位元組數組:
func readFile(filename string) ([]byte, error) { data, err := ioutil.ReadFile(filename) if err != nil { return nil, err } return data, nil }
實戰案例:
data, err := readFile("data.txt") if err != nil { log.Fatalf("Failed to read file: %v", err) } fmt.Println(string(data))
以下函數將位元組數組寫入給定的檔案:
func writeFile(filename string, data []byte) error { err := ioutil.WriteFile(filename, data, 0644) if err != nil { return err } return nil }
實戰案例:
data := []byte("Hello, world!") err := writeFile("hello.txt", data) if err != nil { log.Fatalf("Failed to write file: %v", err) }
除了讀取和寫入操作外,Go 還提供了其他I/O 操作,例如:
以上是如何寫 Golang 檔案讀寫函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!