如何在 scala 中定义带有按名称调用参数的匿名函数?
我尝试了以下方法:
val fun = (x: Boolean, y: =>Int) => if(x) y else 0
这适用于按值调用 y,但不适用于按名称调用。为什么?
这是可以做到的,但方式略有不同:将类型与参数分开声明:
val fun: (Boolean, => Int) => Int = (x, y) => if (x) y else 0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)