Comment accéder aux arguments de la ligne de commande en Go ? Ils ne sont pas passés comme arguments à main
.
Un programme complet, éventuellement créé en liant plusieurs paquets, doit avoir un paquet appelé main, avec une fonction
func main() { ... }
défini. La fonction main.main() ne prend aucun argument et ne renvoie aucune valeur.
0 votes
Je regarderais
flag
module Golang intégré. Il rend l'analyse desos.Args
un peu plus facile0 votes
De plus, en ce qui concerne le "ne renvoie aucune valeur", notez que vous pouvez appeler
os.Exit()
pour retourner un code de sortie spécifique au processus appelant.