回答
短符号为匿名函数:
(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. 匿名函数使用匿名函数使用此功能时
- 2. JS匿名函数(没有匿名功能支持)
- 3. 转换匿名函数的输入
- 4. 将匿名函数转换为命名函数的JQuery不能正常工作
- 5. 匿名的JavaScript函数调用!功能VS功能
- 6. 此功能转换为PDO
- 7. Perl - 转换匿名数组
- 8. 地图功能:匿名函数与函数表达式
- 9. PHP的array_filter匿名函数传递$此
- 10. 以匿名函数访问此代码
- 11. 如何将定义的函数转换为匿名函数
- 12. 如何将匿名函数转换为常规函数?
- 13. 如何将此函数转换为SQL Server功能?
- 14. LINQ中,VB - 匿名类型不能转换为匿名类型
- 15. 命名功能和匿名函数具有不同的效果
- 16. Netlogo v6.01:将地图功能转换为匿名程序
- 17. 需要帮助转换匿名usort功能
- 18. 转换函数的参数为功能
- 19. 匿名函数
- 20. jQuery ajax成功匿名函数范围
- 21. JSHINT:如何匿名“功能”
- 22. 匿名功能错误
- 23. 匿名类型(类功能)
- 24. 退出匿名功能。 jQuery
- 25. 使用匿名功能PARAMS
- 26. 隐式转换函数功能
- 27. MATLAB功能Python函数转换
- 28. 如何将几个匿名jquery函数转换为单个命名函数?
- 29. asp.net将匿名函数参数转换为字符串
- 30. 可以从jQuery转换此功能AngularJS
哪些功能?代码示例中没有功能。 – 2013-04-06 07:34:38