問題タブ [callable]
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.
java - Java:パラメータ化されたランナブル
標準Runnable
インターフェースには、パラメーター化されていないrun()
メソッドのみがあります。ジェネリック型の結果を返すメソッドとのCallable<V>
インターフェースもあります。call()
次のようなジェネリックパラメータを渡す必要があります。
python - Pythonに呼び出し可能なオブジェクトがあるのはなぜですか?
呼び出し可能オブジェクトの目的は何ですか?彼らはどのような問題を解決しますか?
java - 分離されたスレッド クラスを使用して SWT テーブル オブジェクトを埋める
私が必要としているものを正確に実行する、swt チームによるコード スニペットがあります。ただし、別のクラスに分離したい部分、特にインラインのもの全体があります。私の以前の質問への回答として、スレッド化されたオブジェクトを実装するためにCallableを使用する必要があることが提案されました。なんらかのリターンが必要なので、runnable またはより良い callable の実装を利用することをお勧めします。
しかし、私はそれを取得しません。私の問題は次のとおりです。
- 元のコードでは、メソッド run のインライン実装内で、いくつかの親オブジェクトが呼び出されます。スレッドが分離されたときにこれを行うにはどうすればよいですか? C'tor のパラメーターを介してオブジェクトを渡しますか?
- 元のコードでは、別の実行可能なオブジェクトが実行可能な実装内にネストされています。それは何のために良いですか?コードを分離したときにこれを実装する方法は? さらに、このネストされたランナブルは、メイン メソッドによって作成されたオブジェクトを再度呼び出します。
私を憐れんでください、しかし私はまだかなりの初心者であり、私の脳は崩壊寸前です :-( 私が望むのは、すべてのスレッド化されたものを別のクラスに分離し、プログラムが既に行っているのとまったく同じことを行うことです.助けてください!
有用な提案、ヒント、例などをお寄せいただきありがとうございます...
レグミー
python - Python関数パラメーター評価モデル
Peter NorvigのWebサイトで、次の質問に答えようとしている記事を見ていました(これは私の質問ではありませんが、Pythonで(テスト?結果:代替)と同等のことを実行できますか?」
これが彼がリストしたオプションの1つです。
そして、これが使用例です。
これがどのように機能するかは理解していますが(私は思う)、コードをいじっているだけで、上記の「fact」の定義の3番目の引数をn * fact(n-1)に変更するとどうなるかを確認することにしました。つまり、呼び出し不可能な式に変更します。それを実行すると、インタプリタは無限ループに入ります。なぜそれが起こっているのか、つまり、if_関数が受け取っているのと同じ式を返しているのかについてはかなり良い考えがあります。しかし、その表現のタイプは何ですか?ここで何が起こっているのですか?私は詳細な説明を探していませんが、私の理解に役立つかもしれないPythonの評価モデルへのいくつかのポインタを探しています。
ありがとう!
java - Java - SwingWorker - problem
I am developing a Java Desktop Application. This app executes the same task public class MyTask implements Callable<MyObject> {
in multiple thread simultaneously.
Now, when a user clicks on a "start" button, I have created a SwingWorker myWorker
and have executed it.
Now, this myWorker
creates multiple instances of MyTask
and submits them to an ExecutorService
.
Each MyTask
instance has a loop and generates an intermediate result at every iteration. Now, I want to collect these intermediate results from each MyTask
instances as soon as they are generated. Then after collecting these intermediate results from every MyTask
instance, I want to publish it through SwingWorker.publish(MyObject)
so that the progress is shown on the EDT.
Q1. How can I implement this? Should I make MyTask
subclass of SwingWorker
instead of Callable
to get intermediate results also, because I think that Callable
only returns final result.
Q2. If the answer of Q1. is yes, then can you give me a small example to show how can I get those intermediate results and aggregate them and then publish them from main SwingWorker
?
Q3. If I can't use SwingWorker
in this situation, then how can I implement this?
c++ - reference_wrapper と呼び出し可能なオブジェクトについて
次の呼び出し可能オブジェクトがあるとします。
astd::tr1::reference_wrapper<>
はそれを介して呼び出します。
代わりに、 がoperator()
引数を受け入れる場合:
std::tr1::bind
reference_wrapper を呼び出し可能なラッパーとして受け入れます...
しかし、これの何が問題なのですか?
g++-4.4 は次のエラーでコンパイルに失敗します:
python - Python callable を変更して before() 、実際の関数を呼び出してから after() を呼び出すようにする
これが最善の方法でありbefore
、after
関数が関数の周りで呼び出されるかどうかはわかりませんf1()
。
お知らせ下さい。
python - 引数リストを使用して python callable を呼び出す
簡単な質問: 引数の任意のリストを python callable に渡すにはどうすればよいですか?
次のように、コマンド ラインから関数を呼び出したいとします。
次のスクリプトを使用します。
これを行う方法があると確信していますが、見落としているに違いありません。
clojure - Clojureで呼び出し可能なオブジェクトを作成するにはどうすればよいですか?
Clojureで呼び出し可能な型またはオブジェクトをどのように作成しますか?
たとえば、その値を出力するために呼び出すことができるFoo
単一の値をとるレコードをどのように定義できますか?:bar
python-3.x - Python 3で使用するcallable()の代替
私はこのスレッドを見ましたが、いくつかの概念は私の現在のレベルを上回っています。Python 2.xには、callable()
組み込みメソッドが存在します。Python 3を使用して何かが呼び出可能かどうかを確認する簡単な方法はありますか?