私はScalaでパーセンタイルユーティリティを書くことを実験しています。Int
可変数のパラメーターで初期化されるクラスを書くことを考えていました。たとえば、でPercentile
初期化されたクラス50,95
は、50パーセンタイルと95パーセンタイルを計算できることを意味します。クラスは大まかに次のようになります。
class PercentileUtil(num: Int*) {
def collect(value: Int) {
// Adds to a list
}
def compute = {
// Returns the 50th and 95th percentiles as a tuple
}
}
関数computeをどのように定義する必要がありますか?