【发布时间】:2018-07-02 23:57:30
【问题描述】:
在 Scala 中有高阶函数,据我了解,它们要么是返回函数的函数,要么是接受函数的函数。
例如,这是一个将函数从 Int 转换为 Int 的高阶函数:
def highOrderFunc(f: Int => Int) = {
???
}
为什么当我用List(1,2,3) 调用 highOrderFunc 时它会编译?从这个签名我虽然我需要传递一个函数......我在这里很困惑,有人可以解释一下吗?
【问题讨论】:
标签: scala