Ami*_*mit 23 java architecture scala
我熟悉用Java开发服务器端应用程序,但现在我想开始使用Scala.你能描述一下必要的范式转变吗?以下是一些可能有助于您确定答案的问题:
我不是在寻找Java和Scala之间的详细比较.
Scala和Java之间的关键区别在于Scala使用函数式编程.
var当你可以使用a 时,不要使用a val.循环将主要被更高阶的构造替换,如map和fold.避免使用空值,Option而是使用s代替.明智地学习,我会从Twitter Scala学校开始,然后一旦你理解了这一点,我推荐使用Scala中的Functional Programming一书.我认为这两个资源将指导您在FP方向,而不是使用新语法编写Java风格的程序.然后,找到适合手头问题的OOP/FP量表中的正确位置.
| 归档时间: |
|
| 查看次数: |
845 次 |
| 最近记录: |