如果我举一个例子来说明我想做的事情,也许会更好。说我有这样的东西:
def foo(a: String, b: String, c: String) = ...
object Bar {
val a = "a"
val b = "b"
val c = "c"
def fooArgs = a, b, c // not possible but it's shows what I'm trying to do
}这样做太过分了*(请记住,我不能改变foo的定义方式)
foo(Bar.a, Bar.b, Bar.c)我想知道是否有可能做这样的事情:
foo(Bar.fooArgs)我如何使用scala来完成这个任务呢?
发布于 2014-05-03 08:57:58
def foo(a: String, b: String, c: String) = 0
object Bar {
val fooArgs = ("a", "b", "c")
}
foo.tupled(Bar.fooArgs)https://stackoverflow.com/questions/23442186
复制相似问题