Go writeAllText()

1 개요[ | ]

Go writeAllText()
Go
Copy
package main

import (
	"fmt"
	"os"
)

func main() {
	err := os.WriteFile("testfile.txt", []byte("Hello, 世界"), 0660)
	if err != nil {
		panic(err)
	}
	fmt.Println("ok")
}
Loading
Go
Copy
package main

import (
	"fmt"
	"os"
)

func writeAllText(filePath string, text string) (err error) {
	err = os.WriteFile(filePath, []byte(text), 0660)
	if err != nil {
		return fmt.Errorf("error on WriteFile: %w", err)
	}
	return nil
}

func main() {
	err := writeAllText("hello.txt", "Hello, 世界")
	if err != nil {
		panic(err)
	}
	fmt.Println("ok")
}
Loading
Go
Copy
package main

import (
	"fmt"
	"os"
)

func writeAllText(filePath string, text string) (err error) {
	f, err := os.Create(filePath)
	if err != nil {
		return fmt.Errorf("error on Create: %w", err)
	}
	defer f.Close()
	_, err = f.WriteString(text)
	if err != nil {
		return fmt.Errorf("error on WriteString: %w", err)
	}
	return nil
}

func main() {
	err := writeAllText("hello.txt", "Hello, 世界")
	if err != nil {
		panic(err)
	}
	fmt.Println("ok")
}
Loading

2 같이 보기[ | ]