Scala是一种多范式语言,functional就是其中之一.我想学习函数式编程,Scala还有许多其他吸引我的特性(它是一颗新星,运行在JVM上,可以访问Java库等等)。我的问题是: Scala的功能部分是否足以学习函数式编程的基础?
发布于 2013-05-27 04:40:56
Coursework,一个book和另一个book答应了。如果您想要的远远超过基础,您可以添加一个library充满了弯曲的角落,其中有一个方便的tutorial。
发布于 2013-05-27 05:33:24
是。Scala拥有使语言功能强大的所有特性。虽然没有标准的定义,但函数是一流的,可以作为参数传递函数、不可变、尾递归和others。
然而,Scala是对象函数,可以使用对象和/或函数来解决基于问题空间的问题。如果你希望有这样的灵活性,最好看一看。
PS:\在Scala2.11中,我们期望scala中的宏。
https://stackoverflow.com/questions/16766205
复制相似问题