Go 명령 줄 호출에서 세 개의 점“./…”은 무엇을 의미합니까?


답변:


125

명령에서 go help packages:

가져 오기 경로는 하나 이상의 "..."와일드 카드를 포함하는 경우 패턴입니다. 각 와일드 카드는 빈 문자열 및 슬래시를 포함하는 문자열을 포함하여 모든 문자열과 일치 할 수 있습니다. 이러한 패턴은 이름이 패턴과 일치하는 GOPATH 트리에있는 모든 패키지 디렉토리로 확장됩니다. 특별한 경우로 x / ...는 x 및 x의 하위 디렉토리와 일치합니다. 예를 들어, net / ...는 하위 디렉토리의 net 및 packages로 확장됩니다.


6
따라서 **일부 셸에서 구현 된 와일드 카드 와 유사합니다 .
Keith Thompson

6
LOL 당신은 당신 자신의 질문에 대답했습니다. 정말 케빈입니다.
Darth Egregious 2015 년

1
잠깐, 질문을 게시하고 3 분만에 답변을하시면 크레딧을 받으실 수 있습니다 ...? 질문을 게시하기 전에 추가로 3 분을 투자 했어야합니까? 음 ... 글쎄요, 답변이 도움이 되었기 때문에 어쨌든 찬성했습니다. ;)
Subfuzion

10
나중에 같은 질문을 검색하게되는데이 질문을 다시 찾기 가장 쉬운 곳이기 때문에 자주 그렇게합니다.
Kevin Burke

8
정보가 도움되는 한 자신의 질문에 답하는 것이 완벽하다고 생각 하며 가이드 라인도이를 권장합니다.
데이비드 첸

45
go [command] ./...

여기서는 ./현재 폴더에서 시작 ...하고 재귀 적으로 내려가도록 지시합니다.

예를 들면 :

go list ...

모든 폴더에는 먼저 표준 라이브러리의 패키지를 포함한 모든 패키지가 나열되고 그다음에 go 작업 영역의 외부 라이브러리가 나열됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.