問題タブ [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.

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

clojure - 間違った数の引数 (2) が渡されました: core/first

私は Clojure を初めて使用し、データの反復処理に問題があります。

私が書いたコードは以下の通りです:

関数を呼び出すと:

(if (first monthTargets) ステートメントで間違った数の引数エラーが発生します。

例外は次のとおりです。

ArityException 間違った数の引数 (2) が渡されました: core/first clojure.lang.AFn.throwArity

誰かがここで間違っていることを指摘できますか?

どうもありがとうございました。

0 投票する
2 に答える
189 参照

function - 名前とアリティで関数を呼び出す

指定された名前とアリティを持つ関数を呼び出す関数を作成しようとしています:

したがって、次のように呼び出します。

function を呼び出す必要がありますfoo/3

問題は、関数の名前とアリティのみが指定されている場合、関数を呼び出す方法がわからないことです。呼び出そうとしている関数は、呼び出そうとしているモジュールと同じモジュールに存在することが保証されています。

これを Erlang で実装することは可能ですか?

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

javascript - JavaScriptでアリティが動的に決定される関数を作成する唯一の方法は「eval」ですか?

私は JavaScript スパイ ライブラリ simple-spyを使用しています。

特定の関数をスパイすると、結果のスパイのアリティは常に 0 になることがわかりました。

これは、このカリー化関数の使用に問題を引き起こし ます。

そこで、スパイ ライブラリにアリティの透過性を追加するプル リクエストを送信しました。

コードは次のようになります。

これはうまくいくようです。

を使用せずにこれを行うことは可能evalですか?

の使用をeval これよりもさらに少なくすることは可能ですか?

このスパイの実装には他にも問題があることを認識しています。それは単純化されており、これまでのところ私のユースケースで機能します。

0 投票する
4 に答える
1214 参照

mysql - 可変アリティを持つ Ecto クエリとカスタム MySQL 関数

次のようなクエリを実行したい:

FIELDは MySQL 固有の関数であり'B', 'A', 'D', 'E', 'C'、リストからの値です。

fragmentを使用してみましたが、ランタイムでのみ認識される動的アリティが許可されていないようです。

を使用して完全に未加工にする以外にEcto.Adapters.SQL.query、Ecto のクエリ DSL を使用してこれを処理する方法はありますか?

編集:これは最初の素朴なアプローチですが、もちろん機能しません: