問題タブ [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.
go - Golang ディレクティブのフラグ値にスペースを使用する
ディレクティブを使用するときにフラグ値にスペースを入れるにはどうすればよいですか?
環境
パッケージは、flag
Go の呼び出し方法に応じて、スペースを含むフラグを異なる方法で受け取り、処理します。フラグ値の引用はコマンドラインからは機能しますが、たとえば などのディレクティブでは機能しませんgo generate
。
つまり、コマンド ラインから呼び出されるとFlag1
、正しい値 (つまり、4 ワード、3 スペース) が返されます。
作品
動作しません
ただし、ディレクティブ ファイルでまったく同じコマンドを呼び出すと (たとえば、 を使用go generate ./...
)、Flag1
正しい値が返されません。次の行を含むディレクティブ ファイル (例: generate.go
) を取得します。
Flag1
正しくFlag2
設定されておらず、まったく設定されていません。