golang changes

# go v1.16 부터는 io/ioutil 패키지명이 deprecated 되고 대신 io. 와 os. 패키지명으로 사용할 수 있다.
ioutil.Discard => io.Discard
ioutil.NopCloser => io.NopCloser
ioutil.ReadAll => io.ReadAll
ioutil.ReadDir => os.ReadDir (note: returns a slice of os.DirEntry rather than a slice of fs.FileInfo)
ioutil.ReadFile => os.ReadFile
ioutil.TempDir => os.MkdirTemp
ioutil.TempFile => os.CreateTemp
ioutil.WriteFile => os.WriteFile

# go v1.17 부터는 go get 명령이 deprecated 되고 go install 을 사용한다.
go get golang.org/x/tools/gopls => go install golang.org/x/tools/gopls

# gopath/bin/ 중 golang.org/x/tools 에서 관리하는 바이너리들 업데이트 하기
go install golang.org/x/tools/...@latest

comments:

댓글 쓰기