"Go writeAllText()"의 두 판 사이의 차이

잔글 (Jmnote님이 Go WriteAllText() 문서를 Go writeAllText() 문서로 이동했습니다)
(차이 없음)

2023년 4월 13일 (목) 10:51 판

1 개요

Go WriteAllText()
package main

import (
	"fmt"
	"os"
)

func main() {
	err := os.WriteFile("testfile.txt", []byte("Hello, 世界"), 0660)
	if err != nil {
		panic(err)
	}
	fmt.Println("ok")
}
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")
}
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")
}

2 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}