問題タブ [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 に答える
238 参照

ninject - 具象クラスとは異なる数の引数を持つNinject規約汎用インターフェース

NInject 規則を使用して、それを実装する具象クラスとは異なる数の型パラメーターを持つジェネリック インターフェイスをバインドする方法はありますか?

例えば:

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

variables - 可変アリティスキーム

ネットで探していたのですが、答えが見つかりませんでした。関数に可変数の引数を取得できましたが、単一のリストとしてではなく、次の反復に渡すにはどうすればよいですか?

より明確にするために、私が電話した場合:

私は取得するために実行していました:

しかし、私は得る:

前もって感謝します!

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

common-lisp - CommonLispで関数のアリティを見つける

私はいくつかの遺伝的プログラミングを行っており、それらのアリティに基づいて関数を異なる関数セットに分離しています。それはすべてかなり複雑です。

もっと簡単な方法があるかどうか知りたいのですが。たとえば、特定の関数のアリティを返す関数があるとします。

よろしくお願いします。

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

clojure - Java API ラッパーをさまざまな関数アリティで動作させる方法は?

私はJava APIの小さなラッパーを書いていて、このようなリスナーを作成しています

f関数が1つまたは0の引数を受け入れるかどうかにかかわらず、これを機能させる方法はありますか? (つまり、fが引数を受け入れない場合は、 で呼び出します。引数を受け入れる場合は ((f)この場合はホットキーの値になります)、 で呼び出します(f hotKey))?

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

exception - reduce の呼び出しを介してベクトルを構築する方法

この特定の機能が期待どおりに機能しない理由を理解しようとしています。エラー メッセージから、アキュムレータ用の空のベクトルを作成する方法に関係があると思われます。

2 要素ベクトルのシーケンスを返す単純な関数があります。

それはうまくいきます。別の関数で使用しようとすると問題が発生します

コンパイルはできますが、使用しようとするとエラーが発生します。

ここで何が問題なのかわかりません。また、私がやろうとしていることをもっと 'Clojure 風に' 行う方法があれば、それについても聞きたいです。

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

list - Clojure 関数が null ポインター例外をスローする

私はクロージュアを独学し始めたばかりで、楽しんでいます。しかし、私が書いたこの関数を実行し始めたとき、トラブルが始まりました!

これは、複数の引数を受け入れ、最後の引数と最初の引数の差を返す単純な関数です。

last関数を使用してargsの最後の要素を取得できることはわかっていますが、実行時に これがNullPointerExceptionをスローする理由を理解できません(diff-last-first 1 2 3)