問題タブ [arguments]

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 投票する
7 に答える
4764 参照

python - Python でのカスタマイズされたコマンド ライン解析

私は自分のプロジェクト用にシェルを作成しています。これは、設計上、次のようなコマンドを解析します。

COMMAND_NAME ARG1="長い値" ARG2=123 ARG3=me@me.com

私の問題は、Python のコマンド ライン解析ライブラリ (getopt および optparse) により、引数の前に「-」または「--」を使用する必要があることです。この動作は私の要件と一致しません。

これをどのように解決できますか?このための既存のライブラリはありますか?

0 投票する
4 に答える
2612 参照

sql - ActiveRecord を使用せずに CodeIgniter のクエリに引数を渡す方法はありますか?

これは私がやりたいことですが、可能ではないようです:(編集:一重引用符を二重引用符に変更)

次のエラーが表示されます: (編集: 二重引用符を使用し、URL にオフセット番号が渡された新しいエラー メッセージ)

ActiveRecord 形式を使用して変数を渡す場合にのみ機能します。

0 投票する
39 に答える
1820354 参照

bash - Bashでコマンドライン引数を解析するにはどうすればよいですか?

たとえば、次の行で呼び出されるスクリプトがあるとします。

またはこれ:

それぞれの場合 (または 2 つの組み合わせ) $v$f、および $dがすべて に設定されtrue$outFileと等しくなるように、これを解析する受け入れられた方法は何/fizz/someOtherFileですか?

0 投票する
6 に答える
61197 参照

python - 関数が受け取るキーワード引数をリストできますか?

キー/値をキーワード引数として渡す必要があるdictがあります..たとえば..

これは正常に動作します、関数によって受け入れられない値が d_args dict にあるexample場合、明らかに死にます..例の関数が次のように定義されているとします。def example(kw2):

d_args、または関数の生成を制御していないため、これは問題exampleです。これらは両方とも外部モジュールexampleから取得され、辞書からのキーワード引数の一部のみを受け入れます。

理想的には私はただするだろう

おそらく、有効なキーワード引数のリストからdictをフィルタリングするだけですが、疑問に思っていました:特定の関数が取るキーワード引数をプログラムでリストする方法はありますか?

0 投票する
10 に答える
1057 参照

validation - 関数で引数を使用する前に、引数が null でないことを確認する必要がありますか?

タイトルは、私が実際に取得しようとしていることを実際に説明していない可能性があります。

関数が受け入れる引数を使用する前に、null または空であることを確認することをお勧めします。私はこのようにいくつかのハッシュ作成をラップするだけの関数を持っています。

ご覧のとおり、IO.Fileinfo を引数として取り、関数の開始時にそれが何もないことを確認しています。

これは良い習慣なのか、それとも実際のハッシャーに到達させてから、null であるため例外をスローするべきなのか疑問に思っています。

ありがとう。

0 投票する
4 に答える
2977 参照

c++ - クラスオブジェクトを関数に渡す (おそらくポインターではなく参照による) C++

では、2 つの異なる機能があるとします。1 つは BST クラスの一部で、もう 1 つはその Class 関数を呼び出す単なるヘルパー関数です。ここにそれらをリストします。

この関数は次のように呼び出されます: sieve(t,n) オブジェクトは BST t と呼ばれます。

特定のオブジェクトを削除するために、sieve 関数内でクラス削除関数を使用します。この基本機能のプロトタイプがどのように見えるべきかわかりませんか? これを行う:

ここで何が起こるかというと、すべてが正常にコンパイルされますが、t.remove 関数が呼び出されると、実際の結果は表示されません。main() 関数からオブジェクトを渡すのではなく、コピーまたは他の t オブジェクト全体を作成しているだけなので、私は推測しています。

元のオブジェクトが作成されたメイン関数で削除関数 (t.remove(value)) を呼び出すと、すべてが適切に削除されます。ふるい機能を使用して開始すると、メイン機能から再印刷しても変化が見られません。したがって、私のメイン関数は次のようになります。

したがって、関数内のデバッグステートメントが実際に何かを削除していることを示していても、結果は同じになります。私が間違っているのは、関数に t オブジェクトを渡す方法だと思います。

0 投票する
3 に答える
976 参照

ruby-on-rails - Rails 実行時に引数を指定する

実行時に ruby​​ on rails プロジェクトに引数を与える方法を探しています。基本的に、私たちのプロジェクトは公開鍵暗号化を使用して一部の機密クライアント データを暗号化し、実行時に秘密鍵ファイルにパスワードを提供できるようにしたいと考えています。

0 投票する
8 に答える
328659 参照

python - Pythonで不正/不正な引数の組み合わせでどの例外を発生させる必要がありますか?

Python で無効な引数の組み合わせを示すためのベスト プラクティスについて疑問に思っていました。次のような機能があるいくつかの状況に遭遇しました。

これに関する唯一の煩わしさは、すべてのパッケージに独自の、通常わずかに異なるBadValueError. Java に存在することは知っていjava.lang.IllegalArgumentExceptionます。誰もが Python で独自BadValueErrorの を作成することはよく理解されていますか、それとも別の推奨される方法はありますか?

0 投票する
5 に答える
1302 参照

c++ - 渡された引数の C++ コンパイラの最適化

実行時にレポートを有効/無効にできるロギング モジュールを使用しています。通話は通常、次のようになります。

私は WARN にインライン関数を使用していますが、舞台裏でどの程度の最適化が行われているのか興味があります。プログラム全体での引数の評価にはコストがかかります。関数は次のWARNようになります。

文字列引数の作成に副作用がない場合、コンパイラはそれを最適化しますか? 特定のレベルの最適化が必要-Oxですg++x?

0 投票する
5 に答える
20442 参照

php - PHPで引数の配列を解凍する

Python は、次のように、タプルのリストをアンパックして引数として関数に渡すための "*" 演算子を提供します。

これは次と同等です。

PHPでこれを達成する方法があるかどうかは誰にも分かりますか? 「PHP Unpack」のバリエーションをグーグルで検索しても、すぐには何も見つかりませんでした..おそらく、PHPでは何か違うものと呼ばれていますか?