Q
斯卡拉:=>参数
-3
A
回答
0
的=>
语法函数的参数列表内意味着该参数本身就是一个函数(称为高阶函数)。那个函数签名说的是unless
是一个带布尔值的函数,并且采用一个不带参数的函数并返回Unit
。下面是一些例子:
// This is a function that takes as a parameter that is a function that takes an Int, and returns a Boolean
def foobar(f: Int => Boolean) = ???
// It might be called like this:
foobar(i => i/2 == 0)
// Which is the same as this
def isEven(i: Int): Boolean = {
i/2 == 0
}
foobar(isEven)
+0
我明白了,但'代码'是一个函数,需要一个'什么',并返回单位?如果是(代码:Int => Unit),这对我有意义 – user3685285
+0
这是不正确的。 'code:=> Unit'是一个名字参数,而不是一个函数。 – puhlen
相关问题
- 1. 斯卡拉:在参数
- 2. 斯卡拉隐含参数
- 3. 斯卡拉类型参数
- 4. 斯卡拉方法参数
- 5. 斯卡拉:在impilicit参数
- 6. 斯卡拉外=>语法
- 7. 解构斯卡拉<**>
- 8. Java <->斯卡拉收集转换,斯卡拉2.10
- 9. 斯卡拉 - 类型T的参数或=> T
- 10. 实现转换参数,以斯卡拉
- 11. 参数传递给在斯卡拉
- 12. 斯卡拉:参数化类型
- 13. 斯卡拉case class.type不参数
- 14. 斯卡拉foldLeft太多参数
- 15. 斯卡拉 - 参数方法和forSome
- 16. 混淆在斯卡拉在List.foldRight()参数
- 17. 斯卡拉默认参数和空
- 18. 斯卡拉2.8 - 与命名参数
- 19. 斯卡拉得到一个参数
- 20. 斯卡拉:当调用参数列表
- 21. 斯卡拉的名字重复参数
- 22. 火花的参数太多斯卡拉
- 23. 斯卡拉在斯卡拉类
- 24. 斯卡拉地图 - >运营商
- 25. 斯卡拉通过示例:斯卡拉spawn函数2.11.7
- 26. 斯卡拉 - 使用参数化类型参数化类型
- 27. 卡夫卡与斯卡拉
- 28. 在斯卡拉
- 29. 在斯卡拉
- 30. 斯卡拉
不是重复。我怎么知道这个在scala中被称为什么......我从语法的角度来问这个问题。有多少其他用户会有我的问题,并没有找到其他答案... – user3685285