提供此功能
def foo( a: String = "bar", b: Int = 1, c: String = "default" ): String
有没有办法在不指定String => String
和a
的情况下创建部分功能b
?遗憾的是,我的方法foo( c = _: String )
无法编译。还有其他选择吗?
答案 0 :(得分:3)
如特拉维斯所述,这有效:
def foo( a: String = "bar", b: Int = 1, c: String = "default" ): String = s"$a$b$c"
val fooc = (c: String) => foo(c = c)
fooc("myc")
//> res0: String = bar1myc