Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menulis fungsi membaca dan menulis fail Golang?
Bahasa Go membaca dan menulis fail dengan cekap melalui perpustakaan I/O. Untuk membaca fail, gunakan ReadFile untuk mengembalikan tatasusunan bait untuk menulis fail, gunakan WriteFile untuk menulis tatasusunan bait. Selain itu, Go menyokong operasi I/O lain seperti membuka fail, menutup fail, membaca maklumat fail dan mencipta direktori.
Cara menulis fungsi membaca dan menulis fail Go
Bahasa Go menyediakan perpustakaan I/O yang luas untuk operasi membaca dan menulis yang cekap dengan fail. Artikel ini akan memperkenalkan cara menulis fungsi Go untuk membaca dan menulis fail, termasuk kes praktikal.
Fungsi berikut membaca kandungan daripada fail yang diberikan dan mengembalikan tatasusunan bait:
func readFile(filename string) ([]byte, error) { data, err := ioutil.ReadFile(filename) if err != nil { return nil, err } return data, nil }
Contoh praktikal:
data, err := readFile("data.txt") if err != nil { log.Fatalf("Failed to read file: %v", err) } fmt.Println(string(data))
Fungsi berikut menulis tatasusunan bait yang diberikan:
Fungsi berikut menulis tatasusunan bait yang diberikan:func writeFile(filename string, data []byte) error { err := ioutil.WriteFile(filename, data, 0644) if err != nil { return err } return nil }
Kes praktikal:
data := []byte("Hello, world!") err := writeFile("hello.txt", data) if err != nil { log.Fatalf("Failed to write file: %v", err) }
Selain operasi baca dan tulis, Go juga menyediakan operasi I/O lain, seperti:
Atas ialah kandungan terperinci Bagaimana untuk menulis fungsi membaca dan menulis fail Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!