Was bedeutet "..." in gehen?

9

Ich wollte gb

installieren

Die Installationsschritte sagen, dass der Befehl ausgeführt werden soll:

go get github.com/constabulary/gb/...

Was bedeutet in diesem Fall ... ?

    
Sundar 11.08.2015, 09:41
quelle

1 Antwort

17

Das ... (Ellipse) teilt go get mit, dass auch die Unterpakete / Abhängigkeiten des Pakets abgerufen werden sollen.

Von go help packages :

  

Ein Importpfad ist ein Muster, wenn es einen oder mehrere "..." enthält   Platzhalter, von denen jeder mit einer beliebigen Zeichenfolge einschließlich der leeren übereinstimmen kann   Zeichenfolge und Zeichenfolgen, die Schrägstriche enthalten. Ein solches Muster dehnt sich auf alle aus   Paketverzeichnisse, die in den GOPATH - Bäumen gefunden wurden   Muster. Als Sonderfall entspricht x / ... sowohl x als auch x   Unterverzeichnisse. Zum Beispiel, net / ... expandiert zu Netto und Paketen in   seine Unterverzeichnisse.

Ein Beispiel dafür, wie Sie es verwenden würden, finden Sie diese Antwort .

    
Wander Nauta 11.08.2015, 09:48
quelle

Tags und Links