問題タブ [argument-passing]
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# - 複数のファイル/フォルダーを Windows エクスプローラーから外部アプリケーションに渡す
こんにちは、レジストリで参照されている外部アプリ (c#) に Windows エクスプローラーで複数のファイル/フォルダーを渡す方法を知っている人はいますか?
現在、%1 構文を使用して単一のファイル/フォルダーを操作できますが、エクスプローラーが複数のアイテムを通過する方法がわかりません。
誰もこれを行う方法を知っていますか?
ruby-on-rails - フィルターに引数を渡す - ベスト プラクティス
Railsコントローラーのフィルターに引数を渡すより良い方法は?
EDIT:フィルターは、渡されたパラメーターに応じて異なる動作をするか、アクションを実行するパラメーターに依存します。私のアプリには、フィルターがデータの並べ替え方法を決定する例があります。このフィルターには klass パラメータがあり、 klass.set_filter(param[:order]) を呼び出して検索の :order を決定します。
c++ - C ++からコマンドを実行すると、argv [0]に何が期待されますか?
execv()
/ bin/からc++プログラムの「ls」、「pwd」、「echo」などのコマンドを実行するために使用していますが、argv[0]でどのような値を指定する必要があるのか疑問に思っています。
python - Pythonを後押しするためのポインタ引数
引数としてポインタを持つ関数をブーストPythonで機能させるための最良の方法は何ですか?ドキュメントには戻り値の可能性がたくさんあるようですが、引数を使ってそれを行う方法がわかりません。
c - 引数の数が異なるcdecl関数を呼び出す
いくつかの入力に基づいて呼び出したい関数があります。関数ごとに引数の数が異なります。言い換えると、
これは少しかさばり、保守が困難です。理想的には、これらは可変個引数関数(たとえば、printfスタイル)であり、varargsを使用できます。しかし、そうではありません。したがって、cdecl呼び出し規約を利用して、パラメーターでいっぱいの構造体を介してスタックを詰め込んでいます。それを行うためのより良い方法があるかどうか疑問に思います。これは厳密に社内(たとえば、単純なツール、単体テストなど)を対象としており、悪意のある攻撃を受ける可能性のある本番コードには使用されないことに注意してください。
例:
出力:
c# - ファイル名を aspx ページから console.exe に渡そうとしています
aspxページのラベルまたはテキストボックスの値をconsole.exeアプリケーションに渡したいので、値がsample.docの場合はそれに変わります。
aspxページから呼び出しています
文字列に変換してから、sample.doc の代わりに文字列 vatiable を使用しようとしましたが、うまくいきませんでした
object FileName = System.IO.Path.Combine(ExecutableFileInfo.DirectoryName, "sample.doc");
どんな助けやアイデアも歓迎します。ありがとう
scala - 繰り返しパラメーターを使用するコスト
List
現在、型またはSet
具象クラスのパラメーターを受け取るいくつかのメソッド シグネチャをリファクタリングして、代わりに繰り返しパラメーターList[Foo]
を使用することを検討しています。Foo*
更新:次の推論には欠陥があります。先に進んで
ください...これにより、同じメソッド名を使用して、パラメーターの型に基づいてオーバーロードできます。これはList
orを使用して行うことはできませんでしSet
た。なぜならList[Foo]
、 とList[Bar]
は消去後に同じ型を持っているからです:List[Object]
。
私の場合、リファクタリングされたメソッドscala.Seq[Foo]
は、繰り返されるパラメーターの結果で正常に機能します。すべての呼び出しを変更し、すべてのコレクション パラメーターにシーケンス引数型の注釈を追加する必要があります: baz.doStuffWith(foos:_*)
.
コレクション パラメーターから繰り返しパラメーターへの切り替えが意味的に同等であることを考えると、この変更はパフォーマンスに影響を与えるので注意が必要ですか?
scala 2.7._ と 2.8 の答えは同じですか?
objective-c - 特定の Cocoa メソッドの引数リストが nil で終わるのはなぜですか?
一部のメソッドの引数リストが で終わるのはなぜnil
ですか? 特にコレクションクラスでこれに気づきました。たとえば、次のようになりNSSet
ます。
とNSArray
:
java - ファイルパス引数を使用してバッチファイルを介してJavaを呼び出す
ファイルを実行可能ファイルにドラッグして、GCSというアプリにファイルをロードする際に問題が発生しました。GCSは、次のようなbatファイルを使用してWindowsで呼び出すことができます。
バッチ引数のワイルドカード(引用符付き)の代わりにファイルパスをハードコーディングすると、機能します。filepath引数を指定してデバッガーを実行すると、動作します。エコー%
すると、正しいファイル名が引用符で囲まれて表示されます。引用符を追加して%
も、それでも壊れます。
ここでバッチファイルとJavaの間に接続が切断されており、途方に暮れています。誰かがこの問題を認識していますか?前もって感謝します。
c++ - 参照による配列の受け渡し
参考文献 私の最後の投稿と、値ではなく参照で配列を渡すことに関するその投稿へのセリビツェのコメントに、配列を値ではなく参照で渡すときに、コンパイラーが引数を推測できるのに、値で渡すとそれができないのはなぜですか?
上記の宣言を使用してメインで呼び出すことができます:
しかし、アンパサンドがなければ、次のように呼び出す必要があります。
@Paulだから、fncを宣言するときに明確にするために:
しかし、私が宣言しているとき:
私は今これを正しく理解していますか?