Ich möchte diese drei Szenarien ausführen können:
cmd --test --branchrelease
cmd --测试全部 --branch release
cmd --分支发布
Sie können --test selbst ohne Parameter (z. B. boolesche Werte) angeben und auch Parameter angeben.
Ich glaube nicht, dass das möglich ist, weil das nächste Flag (--branch) als Argument für --test verwendet wird, wenn kein Argument angegeben ist, aber ich dachte, ich frage nach, falls mir etwas fehlt. p>
Nein, diese Option gibt es nicht.
Das obige ist der detaillierte Inhalt vonKann ich in Golang das Flag-Paket verwenden, um ein Flag zu definieren, das optional einen String-Parameter akzeptiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!