問題タブ [arity]
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.
clojure - 間違った数の引数 (2) が渡されました: core/first
私は Clojure を初めて使用し、データの反復処理に問題があります。
私が書いたコードは以下の通りです:
関数を呼び出すと:
(if (first monthTargets) ステートメントで間違った数の引数エラーが発生します。
例外は次のとおりです。
ArityException 間違った数の引数 (2) が渡されました: core/first clojure.lang.AFn.throwArity
誰かがここで間違っていることを指摘できますか?
どうもありがとうございました。
function - 名前とアリティで関数を呼び出す
指定された名前とアリティを持つ関数を呼び出す関数を作成しようとしています:
したがって、次のように呼び出します。
function を呼び出す必要がありますfoo/3
。
問題は、関数の名前とアリティのみが指定されている場合、関数を呼び出す方法がわからないことです。呼び出そうとしている関数は、呼び出そうとしているモジュールと同じモジュールに存在することが保証されています。
これを Erlang で実装することは可能ですか?
javascript - JavaScriptでアリティが動的に決定される関数を作成する唯一の方法は「eval」ですか?
私は JavaScript スパイ ライブラリ simple-spyを使用しています。
特定の関数をスパイすると、結果のスパイのアリティは常に 0 になることがわかりました。
これは、このカリー化関数の使用に問題を引き起こし ます。
そこで、スパイ ライブラリにアリティの透過性を追加するプル リクエストを送信しました。
コードは次のようになります。
これはうまくいくようです。
を使用せずにこれを行うことは可能eval
ですか?
の使用をeval
これよりもさらに少なくすることは可能ですか?
このスパイの実装には他にも問題があることを認識しています。それは単純化されており、これまでのところ私のユースケースで機能します。