tres teclado tatuajes tatuaje tatuados suspensivos significan significado qué puntos olas masonicos los dedos go

teclado - ¿Qué significan los tres puntos “./…” en las invocaciones de línea de comando Go?



tatuajes de puntos significado (2)

Desde el comando go help packages :

Una ruta de importación es un patrón si incluye uno o más comodines "...", cada uno de los cuales puede coincidir con cualquier cadena, incluidas la cadena vacía y las cadenas que contienen barras diagonales. Tal patrón se expande a todos los directorios de paquetes que se encuentran en los árboles GOPATH con nombres que coinciden con los patrones. Como caso especial, x / ... coincide con x así como con los subdirectorios de x. Por ejemplo, net / ... se expande a net y paquetes en sus subdirectorios.

Si ejecuta pruebas de Golang en Travis CI, descargará todas sus dependencias con tres puntos :

go get -d -v ./... && go build -v ./...

¿Qué indica / expande ./... a allí? He investigado un poco, pero no parece ser una convención de Unix.


go [command] ./...

Aquí ./ le dice que comience desde la carpeta actual, ... le dice que baje recursivamente.

Por ejemplo:

go list ...

En cualquier carpeta se enumeran todos los paquetes, incluidos los paquetes de la biblioteca estándar seguidos primero por las bibliotecas externas en su espacio de trabajo.