【发布时间】:2017-09-18 00:01:48
【问题描述】:
我正在使用一个库函数,它使用参数 minPartitions 的默认参数值。我有一个包装函数,我从中调用这个库函数。我希望我的包装函数工作的方式是 - 如果为 minPartitions 传递了一个值,我将在调用函数时使用这个值。否则,我将使用默认值而不传递参数。我如何在 Scala 中做到这一点?
def read(foo: String, minPartitions: Integer = ????): RDD[String] = {
val rdd = sc.hadoopRDD(jobConf,
classOf[InputFormat],
classOf[BytesWritable],
classOf[BytesWritable],
minPartitions // optional - default value will be used
)
}
【问题讨论】:
标签: scala overriding default-parameters