algunas preguntas sobre $ GOPATH

Soy un nuevo desarrollador de Golang y me pregunto por qué$GOPATH La variable de entorno es necesaria para establecerla en la raíz de mi proyecto.

Si estoy trabajando en varios proyectos al mismo tiempo, necesito volver a configurar cada vez$GOPATH variable de entorno para apuntar a una ubicación diferente.

En mi configuración, tengo$GOPATH ajustado a/Users/Projects/go/lib. que es un directorio genérico para todos mis proyectos de golang.

Solo para aclarar: los datos del proyecto se colocan en/Users/Projects/go/<Project Name>

Si de todos modos$GOPATH se utiliza para (hasta donde yo sé) es instalar bibliotecas de terceros, ¿no es seguro tener una?$GOPATH directorio para todos mis proyectos, por lo que todas las bibliotecas de terceros requeridas se instalan en el mismo directorio lib, y cada vez que compilo los proyectos solo usa las libs que requiere.

¿Es esto malo en la práctica? ¿Por qué?

Respuestas a la pregunta(1)

Su respuesta a la pregunta