0

Scala 是一种多范式语言,函数式是其中一种范式。我想学习函数式编程,而 Scala 还有许多其他吸引我的特性(它是一颗冉冉升起的新星,运行在 JVM 上,可以访问 Java 库等)我的问题是:Scala 的函数部分是否足以学习函数式编程的基础知识?

4

2 回答 2

5

课程作业和一本书和另一本书说是的。如果您想要的不仅仅是基础知识,您可以添加一个充满令人费解的角落的图书馆,其中有一个方便的教程

于 2013-05-27T04:40:56.273 回答
2

是的。Scala 具有使语言功能化的所有特性。虽然没有标准定义,但函数是一等的,能够将函数作为参数传递,不变性,尾递归

然而,Scala 是对象函数式的,人们可以使用对象和/或函数来解决基于问题空间的问题。如果你希望有这样的灵活性,最好看看。

PS:\ 在 Scala 2.11 中,我们期望在 scala 中使用宏。

于 2013-05-27T05:33:24.650 回答