Cosa significano tre punti "./…" nelle invocazioni della riga di comando Go?


Risposte:


125

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.


6
Quindi è simile al **carattere jolly implementato da alcune shell.
Keith Thompson

6
LOL hai risposto alla tua stessa domanda. È così Kevin.
Darth Egregious

1
Aspetta, ottieni credito per aver risposto alle tue domande solo 3 minuti dopo averle pubblicate ...? Avresti dovuto impiegare altri 3 minuti prima di pubblicare la tua domanda? Hmm ... beh, la risposta è stata utile, quindi ho votato ugualmente. ;)
Subfuzion

10
Molte volte lo faccio perché finisco per cercare la stessa domanda in seguito e questo è il posto più facile per ritrovarla.
Kevin Burke

8
Penso che sia perfettamente OK rispondere alle proprie domande fintanto che le informazioni sono utili e le linee guida incoraggiano anche questo.
David Chen

45
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.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.