問題タブ [getopt-long]
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.
c - getopt_long 長いオプションは機能しますが、短いオプションは機能しません
重複の可能性:
getopt_long() — 正しい使い方は?
C プログラムで getopt_long に苦労しています。コード:
これは機能します:
これは機能します (なぜ?!):
これはしません:
長いオプションは機能し、短いオプションは 2 つの '-' で機能し (なぜ?)、短いオプションは機能しません (printf
印刷NULL
)、これはなぜですか? どうもありがとう。
c - getopt_long_only() が機能しない
次の引数を確認する必要があります。
そして、それらは任意の順序で来ることができます。次のコードがあります。
問題は、最初に n ケースに入り、次に -1 ケースに入り、終了することです。これは意味がありません。getopt_long_only の使用にエラーは見られません
arrays - Perl Getopt::Long は配列内の既存の値を変更していないようです
Perl (v5.14.2) を使用して、単一のコマンド ライン入力引数として 3D ベクトルを取得しようとしています。
Getopt::Longのドキュメントを読んだ後、次のことから始めることにしました。
引数を指定してこのスクリプトを実行すると、次の-box 1.0 2.0 3.0
結果が得られます。
@boxSize
ここで、初期化しないままにしておくと、次のようになります。
同じスクリプトが次を返すようになりました。
誰が私が間違っているのか教えてもらえますか?
perl - Perl Getopt::Long 変数を代入してからサブルーチンに行く
次のコードがあります
私がやろうとしているのは、設定してから実行することですが、$variableB
どちらかまたは両方を使用して、両方ではなく、どちらか一方を実行することしかできません&this_subroutine
goto NOWGOHERE
'b=s' => \$variableB,
sub { &this_subroutine; goto NOWGOHERE;0 },
両方を実行しようとすると、 を印刷できないように見えますが$variableB
、明らかな何かが欠けているか、構文的に間違っていますか?
使用'b=s' => \$variableB, sub { &this_subroutine; goto NOWGOHERE; },
してもうまくいかないようですか?
あなたの助けは大歓迎です、どうもありがとう
perl - Perl Getopt::Long で複数の値を持つオプションの最初の値が空です
誰かがベローが起こっている理由を理解するのを手伝ってくれますか? Perl Getopt::Long を使用して複数の値を持つオプションを解析していますが、奇妙な結果が得られます。次のコード:
次の出力が生成されます。
引数リストの最初の引数が空なのはなぜですか?
c - 構造体オプションにフラグが設定されている場合、getopt_long が 0 を返さない
C で getopt_long を使用すると問題が発生しました。
フラグが設定されている場合、getopt_long は 0 を返し、*flag を val として設定する必要があります。しかし、私のコードでは、getopt_long return val と *flag は変更されません。コードは次のとおりです。
誰でも助けることができますか?
c++ - Windows への getopt_long ポート: __progname 再定義エラー
getopt_long
次の行を持つ for windowsのポートを使用しています。
synatx に詳しくなく、単純なプロジェクトでは問題なく動作しますが、より大きなプロジェクトで使用すると、コンパイル中に次のエラーが発生します。
cl
展開しないように指示するフラグがあると__progname(nargv0)
思いますが、それがどれであるか知っていますか? この情報はエラーを特定するのに十分ですか? それとも別の場所にあるのでしょうか?
いくつかのフラグ:
そして働くもの:
perl - Perl GetOptions モジュール
CLI から 3 つの入力変数を取得し、それをそれぞれ 3 つの変数に挿入するスクリプトがあります。
入力変数を与える方法を説明するサブルーチンまたはその他の GetOptions パラメータを追加できる方法はありますか。間違いがあれば修正してください。ありがとうございました。