Se esegui test Golang su Travis CI, scaricherà tutte le tue dipendenze con tre punti :
go get -d -v ./... && go build -v ./...
Cosa ./...indica o si espande lì? Ho fatto alcune ricerche ma non sembra essere una convenzione Unix.
Se esegui test Golang su Travis CI, scaricherà tutte le tue dipendenze con tre punti :
go get -d -v ./... && go build -v ./...
Cosa ./...indica o si espande lì? Ho fatto alcune ricerche ma non sembra essere una convenzione Unix.
Risposte:
Dal comando go help packages:
Un percorso di importazione è un modello se include uno o più caratteri jolly "...", ciascuno dei quali può corrispondere a qualsiasi stringa, inclusa la stringa vuota e le stringhe contenenti barre. Un tale modello si espande a tutte le directory dei pacchetti trovate negli alberi GOPATH con nomi che corrispondono ai modelli. In un caso speciale, x / ... corrisponde a x e alle sottodirectory di x. Ad esempio, net / ... si espande in net e packages nelle sue sottodirectory.
go [command] ./...
Qui ./dice di iniziare dalla cartella corrente, ...dice di scendere ricorsivamente.
Per esempio:
go list ...
In qualsiasi cartella elenca tutti i pacchetti, inclusi i pacchetti della libreria standard prima seguiti dalle librerie esterne nell'area di lavoro go.
**carattere jolly implementato da alcune shell.