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. 斯卡拉:在参数
- 6. 斯卡拉:在impilicit参数
- 7. Omiting参数斯卡拉
- 8. 斯卡拉请参阅类型参数
- 9. 解构斯卡拉<**>
- 10. 斯卡拉外=>语法
- 11. 斯卡拉可变参数计数
- 12. 斯卡拉typeclass没有函数参数
- 13. Java <->斯卡拉收集转换,斯卡拉2.10
- 14. 斯卡拉FlatSpec参数化与斯波克参数化
- 15. 斯卡拉参考平等
- 16. 斯卡拉 - 类型T的参数或=> T
- 17. 斯卡拉 - 参数方法和forSome
- 18. 斯卡拉得到一个参数
- 19. 斯卡拉 - 明确提及参数
- 20. 斯卡拉可选默认参数
- 21. 斯卡拉分型功能参数
- 22. 斯卡拉的名字重复参数
- 23. 斯卡拉foldLeft太多参数
- 24. 斯卡拉:当调用参数列表
- 25. 斯卡拉嵌套参数化类
- 26. 斯卡拉继承参数列表
- 27. 斯卡拉case class.type不参数
- 28. 斯卡拉:错误的隐含参数
- 29. 斯卡拉2.8 - 与命名参数
- 30. 斯卡拉:参数化类型
不是重复。我怎么知道这个在scala中被称为什么......我从语法的角度来问这个问题。有多少其他用户会有我的问题,并没有找到其他答案... – user3685285