問題タブ [go-flag]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
207 参照

go - Golang ディレクティブのフラグ値にスペースを使用する

ディレクティブを使用するときにフラグ値にスペースを入れるにはどうすればよいですか?

環境

パッケージは、flagGo の呼び出し方法に応じて、スペースを含むフラグを異なる方法で受け取り、処理します。フラグの引用はコマンドラインからは機能しますが、たとえば などのディレクティブでは機能しませんgo generate

つまり、コマンド ラインから呼び出されるとFlag1、正しい値 (つまり、4 ワード、3 スペース) が返されます。

作品

動作しません

ただし、ディレクティブ ファイルでまったく同じコマンドを呼び出すと (たとえば、 を使用go generate ./...)、Flag1正しい値が返されません。次の行を含むディレクティブ ファイル (例: generate.go) を取得します。

Flag1正しくFlag2設定されておらず、まったく設定されていません。