問題タブ [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.
java - 可変アリティ メソッドの作成
Member の任意の数のインスタンスをパラメーターとして受け取り、メソッドに渡される順序でそれらをファイルに書き込む可変アリティ メソッド serializeMethod() を作成しようとしています。ファイルは隠され、代わりに、メソッドが配置されるクラスの ostream インスタンス変数によって参照される OutputStream オブジェクトを介して利用できるようになります。メンバーを受け入れない理由がわからない問題がある
elixir - 一部の Elixir ライブラリ関数は複数のアリティを使用し、他の関数はデフォルト値を使用するのはなぜですか?
例として、このInteger.parse/2
関数には base のデフォルト値 10 がありますがString.to_integer/1
、String.to_integer/2
両方が存在し、base
指定する必要がある場合に 2 番目が使用されます。
このように実装された理由はありますか?関数を定義するためにいつどちらを使用する必要がありますか?
私の仮定の答えは、デフォルト値バージョンは同じ実装を共有するのに対し、異なるアリティの実装には実際の違いがあるということです。ただし、具体的には、この場合に別の実装が必要になる理由はわかりません。
java - Clojure let とマルチアリティ
機能的と同じように考える
また
java - varargs の要素数
Java が varargs の長さを計算する方法について、私はかなり混乱しています。
これは 0 を出力します。
私が合格したとき:
これにより、Null ポインター例外がスローされます。
と
これは 44 を出力します。
誰かが私を理解するのを手伝ってもらえますか?
ruby - RubyでProc.curryメソッドのarityパラメータを理解する
https://ruby-doc.org/core-2.5.3/Proc.html#method-i-curryにある Ruby のProc.curry
メソッドのドキュメントでは、次のように述べています。
カレー -> a_proc
カレー(アリティ) -> a_proc
カリー化されたプロシージャを返します。オプションのアリティ引数を指定すると、引数の数が決まります。カリー化された proc はいくつかの引数を受け取ります。十分な数の引数が指定されている場合、指定された引数を元のプロシージャに渡し、結果を返します。それ以外の場合は、残りの引数を取る別のカリー化された proc を返します。
arity
関数の引数の数を意味することは知っています。ただし、ここでどのように機能するかはよくわかりません。誰か説明を手伝ってくれませんか?ドキュメントの例を読みましたが、まだ混乱しています。
clojure - Clojure: アリティの異なる無名関数を繰り返す
Clojure recur with multi-arityと同様に、別のアリティで繰り返したいと思います。file-list
しかし、私の場合、 let ( ) から別の値を渡さずに使用したいので、let を介して関数を定義します。
次のエラーが表示されます。Exception in thread "main" java.lang.RuntimeException: Unable to resolve symbol: download-file in this context