Scala Programming

1. 函数式编程

  • 函数编程的理念:方法没有副作用,计算并返回值是方法的唯一目的。
  • 如果某个函数不返回任何有用的值,即返回类型为Unit,那么这个函数唯一能产生的作用就是通过副作用。这不是函数式的风格

2. Array, List, Tuple

  • Array可变的同类对象序列
  • List不可变的同类对象序列
  • Tuple不可变的不同类对象序列(index从1开始

3. Scala的任何对象都能调用-》方法(隐式转换),并返回包含键值对的二元组。

4. Scala程序员的平衡感

崇尚val,不可变对象和没有副作用的方法。

5. Scala中的方法的参数都是val!

6. Scala每个源文件都隐含包括对包java.lang, 包scala以及单例对象Predef的成员的引用。

你可能感兴趣的:(Scala Programming)