go 인 액션 255페이지(ebook) 8장 예제 8.46을 맥북에서 실습중 os.Create()가 *os.File을 f에 반환하는데 f는 Close() 메소드를 찾지 못하고 있어서 이걸로 삽질......
https://cs.opensource.google/go/go/+/refs/tags/go1.19.2:src/os/file_posix.go;l=21
Close 메소드 소스를 보니
5번째 줄에 go:build unix || (js && wasm) || windows 로 되어 있음
아마도 내가 맥북을 써서 darwin 운영체제로 기본값이 되어 있을꺼라 예측하고 내 컴퓨터에서 /usr/local/go/src/os/file_posix.go 파일을 찾음
'file_posix.go' is ignored by the build tool because of the OS mismatch
file_posix.go가 빌드툴에 의해서 무시되고 있다. OS 미스매치 때문에
라고 바로 나옴 Edit settings를 클릭
go:build unix || (js && wasm) || windows || linux 에 맞춰서 OS를 windows로 변경 후 OK
그러면 Close() 메소드 사용 가능 해짐
'프로그래밍 > Go(golang) 프로그래밍' 카테고리의 다른 글
Go[golang] Youtube api를 사용하여 공개 재생목록 가져오기 1편(API 키 준비) (0) | 2023.07.11 |
---|---|
Go[golang] 제네릭 tilde(~) (0) | 2022.12.22 |
Go[golang]메서드 집합(method sets) (0) | 2022.09.14 |
Go[golang] 변수 추론(int, float64) (0) | 2022.07.04 |
Go[golang] 변수 기본값 (0) | 2022.06.30 |