[Golang] Go 언어 명령어 중 `...` 의미
포스트
취소

[Golang] Go 언어 명령어 중 `...` 의미

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 ./... 를 수행하게 된다면 현재 디렉토리(.)의 패키지와 모든 하위 디렉토리(...)의 패키지를 가져오게 된다.

참고 자료

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

[Linux] hostname(domain)을 alias 설정하는 방법(gethostbyname)

[gdb] gdb 에서 16진수 hex 값 출력하는 방법