-6ren">
gpt4 book ai didi

scala - 是否可以创建带有命名参数的部分应用函数?

转载 作者:行者123 更新时间:2023-12-01 02:23:30 25 4
gpt4 key购买 nike

提供了这个功能

def foo( a: String = "bar", b: Int = 1, c: String = "default" ): String

有没有办法创建偏函数 String => String不指定 ab ?我的方法 foo( c = _: String )不幸的是不能编译。有没有其他选择?

最佳答案

正如特拉维斯所指出的,这是有效的:

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

关于scala - 是否可以创建带有命名参数的部分应用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18419032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com