回答
短符号为匿名函数:
(p: Int) => (p == 5);
龙版本:
new Function1[Int] {
def apply(p: Int): Int = p == 5
}
更短的是(_:Int)== 5 – 2013-04-09 00:51:55
我想写这将是像这样的最短途径:
val f: Int => Boolean = (_ == 5)
当然,根据上下文,您可以忽略类型注释:
List(1, 2, 3, 5, 4, 5).filter(_ == 5)
=> List(5, 5)
根据@ Senia的观察,您可以通过将对象5的==
方法转换为函数来更加轻松地使用5==
。
val g: Int => Boolean = 5==
List(1, 2, 3, 5, 4, 5).filter(g) => List(5, 5)
如果你想要最短的方式:'List(1,2,3,5,4,5).filter(5 ==)' – senia 2013-04-05 21:26:16
@senia谢谢,没有跨过我的脑海。我会在你的观察结果中更新我的答案,如果它对你有用 – 2013-04-05 21:34:49
@ alex23这是部分应用,是的。 – 2013-04-05 21:37:23
如果你想打开一个已经声明的方法给函数,这样做
yeah_five _
- 1. 转换PHP 5.3匿名函数到5.2兼容功能
- 2. 转换匿名函数的输入
- 3. 将匿名函数转换为命名函数的JQuery不能正常工作
- 4. Perl - 转换匿名数组
- 5. 如何将匿名函数转换为常规函数?
- 6. 如何将此函数转换为SQL Server功能?
- 7. LINQ中,VB - 匿名类型不能转换为匿名类型
- 8. Netlogo v6.01:将地图功能转换为匿名程序
- 9. jQuery ajax成功匿名函数范围
- 10. 隐式转换函数功能
- 11. MATLAB功能Python函数转换
- 12. 退出匿名功能。 jQuery
- 13. JSHINT:如何匿名“功能”
- 14. asp.net将匿名函数参数转换为字符串
- 15. 转换此功能使用泛型
- 16. 我应该在匿名JavaScript函数中封装功能块吗?
- 17. AngularJS $超时通话功能VS匿名函数VS表达
- 18. 在Python使用lambda功能,如MATLAB匿名函数
- 19. 未捕获TypeError:undefined不是功能匿名函数
- 20. 如何调用内它的功能,而其匿名函数
- 21. $范围功能没有定义(匿名函数)
- 22. 转换JObject匿名对象
- 23. 转换匿名类型来
- 24. 用函数替换异步匿名类
- 25. array_walk匿名函数
- 26. 与匿名函数
- 27. 与匿名函数
- 28. Tcl匿名函数
- 29. JavaScript匿名函数
- 30. 使用匿名函数将代码转换为PHP 5.2
哪些功能?代码示例中没有功能。 – 2013-04-06 07:34:38