タグ付けされた質問 「arguments」

引数は、関数、プロシージャ、またはコマンドラインプログラムに渡される値です。これは、JavaScriptの配列のような `arguments`オブジェクトも指します。

17
Tkinterでボタンコマンドに引数を渡す方法は?
ButtonPythonでTkinterを使用して以下を作成したとします。 import Tkinter as Tk win = Tk.Toplevel() frame = Tk.Frame(master=win).grid(row=1, column=1) button = Tk.Button(master=frame, text='press', command=action) actionボタンを押すとメソッドが呼び出されますが、メソッドに引数を渡したい場合はどうなりactionますか? 私は次のコードで試しました: button = Tk.Button(master=frame, text='press', command=action(someNumber)) これはすぐにメソッドを呼び出し、ボタンを押しても何も起こりません。


5
Windowsコマンドラインでバッチファイルのパラメーターを使用する
Windowsでは、バッチファイルの実行時に渡される引数にどのようにアクセスしますか? たとえば、という名前のプログラムがあるとしhello.batます。hello -aWindowsコマンドラインで入力するときに-a、引数として渡されたことをプログラムにどのように通知しますか?


10
複数の引数とオプションオブジェクト
複数の引数を持つJavaScript関数を作成するとき、常にこの選択に直面します。引数のリストを渡すか、オプションオブジェクトを渡すかです。 たとえば、nodeListを配列にマップする関数を書いています。 function map(nodeList, callback, thisObject, fromIndex, toIndex){ ... } 代わりにこれを使用できます: function map(options){ ... } ここで、optionsはオブジェクトです。 options={ nodeList:..., callback:..., thisObject:..., fromIndex:..., toIndex:... } どちらがお勧めの方法ですか?どちらを使用するかについてのガイドラインはありますか? [更新] optionsオブジェクトを支持するコンセンサスがあるようですので、コメントを追加したいと思います。私の場合に引数のリストを使用したくなった1つの理由は、JavaScriptと一貫した動作をすることでした組み込みのarray.mapメソッド。

5
Mockitoは任意のクラス引数と一致します
以下のサンプルルーチンのクラス引数を照合する方法はありますか? class A { public B method(Class<? extends A> a) {} } どのクラスが渡されたかに関係なく、どのようにして常に返すことができますか?次の試みは、が一致する特定のケースでのみ機能します。new B()methodA A a = new A(); B b = new B(); when(a.method(eq(A.class))).thenReturn(b); 編集:1つの解決策は (Class<?>) any(Class.class)


3
引数として関数を渡すC#
数値微分を行う関数をC#で記述しました。次のようになります。 public double Diff(double x) { double h = 0.0000001; return (Function(x + h) - Function(x)) / h; } 次のように、任意の関数を渡すことができるようにしたいと思います。 public double Diff(double x, function f) { double h = 0.0000001; return (f(x + h) - f(x)) / h; } これはデリゲートで可能だと思います(たぶん?)が、それらの使用方法はわかりません。 どんな助けでも大歓迎です。
141 c#  arguments 

13
タプルを可変長テンプレート関数の引数に拡張するにはどうすればよいですか?
可変個のテンプレート引数を持つテンプレート関数の場合を考えます。 template<typename Tret, typename... T> Tret func(const T&... t); 今、私はt値のタプルを持っています。func()引数としてタプル値を使用して呼び出すにはどうすればよいですか?bind()functionオブジェクトとcall()functionについて、そしてapply()いくつかの古くなったドキュメントで関数についても読みました。GNU GCC 4.4実装call()はbind()クラスに関数があるようですが、この件に関するドキュメントはほとんどありません。 一部の人々は手書きの再帰的ハックを提案しますが、可変テンプレートの引数の真の価値は、上記のような場合にそれらを使用できることです。 誰かが解決策を持っているか、それについてどこで読むべきかについてのヒントはありますか?
135 c++  c++11  arguments  tuples 


7
Gradleタスク-引数をJavaアプリケーションに渡す
カスタムGradleタスクで実行するJavaアプリケーションがあり、アプリケーションを呼び出すときにいくつかの引数が必要です。これらは: programName ( string | -f filename | -d key | -h) Options: string Message to be used. -d key Use default messages, key must be s[hort], m[edium] or l[ong]. -f filename Use specified file as input. -h Help dialog. Gradleタスクは次のようになります。 task run (type: JavaExec){ description = "Secure algorythm testing" …
127 java  gradle  arguments 

16
Matlabで関数パラメーターのデフォルト値を設定するにはどうすればよいですか?
Matlabでデフォルトの引数を持つことは可能ですか?たとえば、ここ: function wave(a, b, n, k, T, f, flag, fTrue=inline('0')) 私は本当の解決策を波動関数のオプションの引数にしたいと思います。可能であれば、誰でもこれを行う適切な方法を示すことができますか?現在、私は私が上に投稿したものを試していると私は得ます: ??? Error: File: wave.m Line: 1 Column: 37 The expression to the left of the equals sign is not a valid target for an assignment.

9
自由関数が期待される場所でメンバー関数を渡すにはどうすればよいですか?
問題は次のとおりです。このコードを検討してください。 #include <iostream> class aClass { public: void aTest(int a, int b) { printf("%d + %d = %d", a, b, a + b); } }; void function1(void (*function)(int, int)) { function(1, 1); } void test(int a,int b) { printf("%d - %d = %d", a , b , a - b); …

2
ARGまたはENV、この場合どちらを使用しますか?
これはささいな質問かもしれませんが、ARGとENVのドキュメントを読んでも、私にははっきりしていません。 私はPHP-FPMコンテナーを構築しており、ユーザーのニーズに応じて一部の拡張機能を有効または無効にする機能を提供したいと考えています。 Dockerfileで条件を追加し、ビルドコマンドにフラグを渡すことでこれを行うことができればすばらしいと思いますが、AFAIKはサポートされていません。 私の場合、私の個人的なアプローチは、コンテナーの起動時に次のような小さなスクリプトを実行することです。 #!/bin/sh set -e RESTART="false" # This script will be placed in /config/init/ and run when container starts. if [ "$INSTALL_XDEBUG" == "true" ]; then printf "\nInstalling Xdebug ...\n" yum install -y php71-php-pecl-xdebug RESTART="true" fi ... if [ "$RESTART" == "true" ]; then printf "\nRestarting php-fpm ...\n" …

10
関数の引数としてのPython関数?
Python関数を別の関数の引数にすることはできますか? いう: def myfunc(anotherfunc, extraArgs): # run anotherfunc and also pass the values from extraArgs to it pass したがって、これは基本的に2つの質問です。 許可されますか? そうである場合、他の関数内で関数をどのように使用しますか?exec()、eval()などを使用する必要がありますか?それらを台無しにする必要はありませんでした。 ところで、extraArgsは別のfuncの引数のリスト/タプルです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.