Go 언어
명령어 중 ...
의미
go 언어를 공부하는 중 명령어 예시들 중
1
$ go get -d -v ./... && go build -v ./...
와 같이 ...
를 사용하는 경우가 있다.
여기서 ...
의 의미는 뭘까?
go help packages
를 참고
go help packages
를 수행하면 나오는 설명 중 아래 내용을 확인해보면 된다.
1
2
3
4
5
An import path is a pattern if it includes one or more "..." wildcards,
each of which can match any string, including the empty string and
strings containing slashes. Such a pattern expands to all package
directories found in the GOPATH trees with names matching the
patterns.
즉, 모든 하위 디렉토리를 재귀적으로 나타내는 와일드카드 개념인 것 같다.
예를 들어, go get ./...
를 수행하게 된다면 현재 디렉토리(.
)의 패키지와 모든 하위 디렉토리(...
)의 패키지를 가져오게 된다.