問題タブ [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.
python - Python でのカスタマイズされたコマンド ライン解析
私は自分のプロジェクト用にシェルを作成しています。これは、設計上、次のようなコマンドを解析します。
COMMAND_NAME ARG1="長い値" ARG2=123 ARG3=me@me.com
私の問題は、Python のコマンド ライン解析ライブラリ (getopt および optparse) により、引数の前に「-」または「--」を使用する必要があることです。この動作は私の要件と一致しません。
これをどのように解決できますか?このための既存のライブラリはありますか?
sql - ActiveRecord を使用せずに CodeIgniter のクエリに引数を渡す方法はありますか?
これは私がやりたいことですが、可能ではないようです:(編集:一重引用符を二重引用符に変更)
次のエラーが表示されます: (編集: 二重引用符を使用し、URL にオフセット番号が渡された新しいエラー メッセージ)
ActiveRecord 形式を使用して変数を渡す場合にのみ機能します。
bash - Bashでコマンドライン引数を解析するにはどうすればよいですか?
たとえば、次の行で呼び出されるスクリプトがあるとします。
またはこれ:
それぞれの場合 (または 2 つの組み合わせ) $v
、$f
、および $d
がすべて に設定されtrue
、$outFile
と等しくなるように、これを解析する受け入れられた方法は何/fizz/someOtherFile
ですか?
python - 関数が受け取るキーワード引数をリストできますか?
キー/値をキーワード引数として渡す必要があるdictがあります..たとえば..
これは正常に動作しますが、関数によって受け入れられない値が d_args dict にあるexample
場合、明らかに死にます..例の関数が次のように定義されているとします。def example(kw2):
d_args
、または関数の生成を制御していないため、これは問題example
です。これらは両方とも外部モジュールexample
から取得され、辞書からのキーワード引数の一部のみを受け入れます。
理想的には私はただするだろう
おそらく、有効なキーワード引数のリストからdictをフィルタリングするだけですが、疑問に思っていました:特定の関数が取るキーワード引数をプログラムでリストする方法はありますか?
validation - 関数で引数を使用する前に、引数が null でないことを確認する必要がありますか?
タイトルは、私が実際に取得しようとしていることを実際に説明していない可能性があります。
関数が受け入れる引数を使用する前に、null または空であることを確認することをお勧めします。私はこのようにいくつかのハッシュ作成をラップするだけの関数を持っています。
ご覧のとおり、IO.Fileinfo を引数として取り、関数の開始時にそれが何もないことを確認しています。
これは良い習慣なのか、それとも実際のハッシャーに到達させてから、null であるため例外をスローするべきなのか疑問に思っています。
ありがとう。
c++ - クラスオブジェクトを関数に渡す (おそらくポインターではなく参照による) C++
では、2 つの異なる機能があるとします。1 つは BST クラスの一部で、もう 1 つはその Class 関数を呼び出す単なるヘルパー関数です。ここにそれらをリストします。
この関数は次のように呼び出されます: sieve(t,n) オブジェクトは BST t と呼ばれます。
特定のオブジェクトを削除するために、sieve 関数内でクラス削除関数を使用します。この基本機能のプロトタイプがどのように見えるべきかわかりませんか? これを行う:
ここで何が起こるかというと、すべてが正常にコンパイルされますが、t.remove 関数が呼び出されると、実際の結果は表示されません。main() 関数からオブジェクトを渡すのではなく、コピーまたは他の t オブジェクト全体を作成しているだけなので、私は推測しています。
元のオブジェクトが作成されたメイン関数で削除関数 (t.remove(value)) を呼び出すと、すべてが適切に削除されます。ふるい機能を使用して開始すると、メイン機能から再印刷しても変化が見られません。したがって、私のメイン関数は次のようになります。
したがって、関数内のデバッグステートメントが実際に何かを削除していることを示していても、結果は同じになります。私が間違っているのは、関数に t オブジェクトを渡す方法だと思います。
ruby-on-rails - Rails 実行時に引数を指定する
実行時に ruby on rails プロジェクトに引数を与える方法を探しています。基本的に、私たちのプロジェクトは公開鍵暗号化を使用して一部の機密クライアント データを暗号化し、実行時に秘密鍵ファイルにパスワードを提供できるようにしたいと考えています。
python - Pythonで不正/不正な引数の組み合わせでどの例外を発生させる必要がありますか?
Python で無効な引数の組み合わせを示すためのベスト プラクティスについて疑問に思っていました。次のような機能があるいくつかの状況に遭遇しました。
これに関する唯一の煩わしさは、すべてのパッケージに独自の、通常わずかに異なるBadValueError
. Java に存在することは知っていjava.lang.IllegalArgumentException
ます。誰もが Python で独自BadValueError
の を作成することはよく理解されていますか、それとも別の推奨される方法はありますか?
c++ - 渡された引数の C++ コンパイラの最適化
実行時にレポートを有効/無効にできるロギング モジュールを使用しています。通話は通常、次のようになります。
私は WARN にインライン関数を使用していますが、舞台裏でどの程度の最適化が行われているのか興味があります。プログラム全体での引数の評価にはコストがかかります。関数は次のWARN
ようになります。
文字列引数の作成に副作用がない場合、コンパイラはそれを最適化しますか? 特定のレベルの最適化が必要-Ox
ですg++
かx
?
php - PHPで引数の配列を解凍する
Python は、次のように、タプルのリストをアンパックして引数として関数に渡すための "*" 演算子を提供します。
これは次と同等です。
PHPでこれを達成する方法があるかどうかは誰にも分かりますか? 「PHP Unpack」のバリエーションをグーグルで検索しても、すぐには何も見つかりませんでした..おそらく、PHPでは何か違うものと呼ばれていますか?