Comment faire pour affecter la valeur par défaut si env var est vide?

En Gio, comment affecter une valeur par défaut si la variable d'environnement n'est pas définie?

En Python que je pouvais faire mongo_password = os.getenv('MONGO_PASS', 'pass')pass est la valeur par défaut si MONGO_PASS env var n'est pas définie.

J'ai essayé une instruction if basé sur os.Getenv étant vide, mais cela ne semble pas fonctionner en raison de l'étendue de l'affectation de variable dans une instruction if. Et je suis la vérification de plusieurs env var, donc je ne peux pas agir sur cette information dans l'instruction if.

  • Un if fonctionne.
  • il n'? J'ai essayé avec `` mpass := os.La fonction Getenv("MONGO_PASS") if len(mpass) == 0 { journal.Println("MONGO_PASS env var n'est pas défini, à l'aide de mongo par défaut") mpass := "pass" }`` Et j'obtiens ceci: ./server.go:63: mpass declared and not used
  • Où la ligne 63 aligne avec mpass variable dans le bloc if (j'utilise mpass plus tard).
  • Pensé à elle. Doit avoir été à l'aide de = au lieu de := sur le mpass dans le if déclaration. Merci de m'appeler hors Volker 🙂
InformationsquelleAutor Ryan Clair | 2016-10-30