我正在尝试在 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
}
}
我应该如何定义函数计算?