問題タブ [callable-object]

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

python - __init__と__call__の違いは何ですか?

__init____call__メソッド の違いを知りたい。

例えば:

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

clojure - Common Lisp で Clojure スタイルの callable オブジェクトをエミュレートする

Clojure では、ハッシュマップとベクトルは を実装invokeしているため、関数として使用できます。たとえば、

または、ベクトルの場合、

実装することで、Clojure で呼び出し可能なオブジェクトを作成できますIFn。私は Common Lisp に慣れていません -呼び出し可能なオブジェクトは可能ですか? もしそうなら、それを実装するには何が必要ですか? 次のようなことができるようになりたいです

コードが散らばっているのではなくaref。同様に、辞書などの他のデータ構造のエントリにも同じ方法でアクセスできればすばらしいと思います。

Lisp/Scheme の関数オブジェクトに関するwiki エントリを見てきましたが、別の関数名前空間を持つと CL の問題が複雑になるようですが、Scheme ではクロージャでこれを行うことができます。

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

php - PHP呼び出し可能な引数を配列として取得しますか?

変数として格納された callable があるとします。

どうすれば「バー」を取得できますか?

残念ながらfunc_get_args()現在の関数についてですが、引数のキーと値のペアを取得することは可能ですか?

0 投票する
1 に答える
159 参照

c++ - C++ this および定数オブジェクト

このコードが機能する理由を教えてください。replace_ifアルゴリズムによって使用されるオーバーロードされた operator() があります。メイン関数では、 IsEqual クラスの定数オブジェクトを作成したので、定数関数メンバーのみを使用する必要があります。どういうわけか恒常性が機能せず、そのオペレーターが呼び出されます。

結果: 3 2 1 4 3 7 8 5

0 投票する
1 に答える
10183 参照

c++ - 引数としてラムダ関数を渡すと一致する関数エラーがありません

数字のリストがあります。

リストをフィルタリングして、正の数のみを保持しようとしています。

ラムダを引数として渡すことでそれをやろうとしています。

なぜ関数の不一致エラーが発生するのだろうか。

そして、これはエラーメッセージです: