[초보자를 향해] 고랑의 ioutil을 정리해 봤어요.
4021 단어 Go
나는 iouitl에 대해 약간의 총결을 했다.
가설 독자
golang 초보자(방법의 매개 변수는 값을 되돌려준다.:=원본을 보면 알 수 있는 수준이라는 뜻)
ioutil이 뭐예요?
'io'는 읽기와 쓰기 데이터이고,'util'은utility(유용성)의 줄임말이다.
데이터를 읽고 쓰는 데 필요한 기능을 총결한 패키지라는 것이다.
모든 기능을 조합하여 오류 처리나 설치를 할 수 없는 프로그래머라도
ioutil이라는 패키지로 간단하게 파일을 읽고 쓸 수 있는 기능을 준비했습니다!편하죠!이런 느낌.
어떤 기능이 있습니까?
파일 생성 기능
ioutil.go
func WriteFile(filename string, data []byte, perm os.FileMode) error {
...
}
쓰기 파일 함수를 사용하여 파일을 생성합니다.파일 이름을 첫 번째 매개 변수, 파일 내용을 두 번째 매개 변수, 파일 권한을 세 번째 매개 변수로 전달합니다.
Windows는 권한에 대해 특별히 신경 쓰지 않아도 될 것 같습니다.(적당히 0)
예를 들어,sample.txt를 생성하려면 "sample.txt"를 첫 번째 인자로 변환하고, "HELLO WORLD"를 "[]byte"를 두 번째 인자로 변환할 수 있습니다.
main.go
err := ioutil.WriteFile("sample.txt", []byte("HELLO WORLD"), 0)
if err != nil {
log.Fatalln(err)
}
'HELLO WORLD'는 왜 바이트 배열(72, 69 등)이 됩니까?이런 사람은 참조하세요여기.몰라요.
파일 읽기
ioutil.go
func ReadFile(filename string) ([]byte, error) {
...
}
파일을 가져올 때 ReadFile 함수를 사용합니다.매개 변수는 파일 이름만 있지만 []byte는 되돌아오는 값이기 때문에 이쪽에서string으로 변환해야 합니다.
main.go
//main.goの同階層にあるsample.txtを参照
data, _ := ioutil.ReadFile("sample.txt")
//main.goの1階層上にあるfileフォルダの中にあるsample.txtを参照
data, _ := ioutil.ReadFile("../file/sample.txt")
//戻り値の[]byteをstirngに変換
fmt.Println(string(data))
Reference
이 문제에 관하여([초보자를 향해] 고랑의 ioutil을 정리해 봤어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/_kyamasan/items/fc485536ae2cbfaabeb4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)