【发布时间】:2015-05-21 22:33:09
【问题描述】:
Scala 的首页说
函数是一流的对象。用有保证的类型编写它们 安全。在任何地方使用它们,将它们传递给任何东西。
但我似乎无法将函数存储在 val 中,就像在 Scala 中存储其他一流对象一样。
scala> def myFunction = { println("hello world") }
myMethod: Unit
scala> myFunction
hello world
scala> val myVal = myFunction
hello world
myVal: Unit = ()
scala> myVal
scala>
这样做的正确方法是什么?
【问题讨论】:
-
您可以通过this question查看更多内容
标签: function scala functional-programming