zzz6519003 / blog

My blog about coding
4 stars 1 forks source link

scala book note #113

Open zzz6519003 opened 5 years ago

zzz6519003 commented 5 years ago

Scala 是函数式的

除了作为一种纯面向对象的语言,Scala 还是一种“全须全尾儿”的函数式语言。

函数式编程的第二个主要理念是程序的操作符应该把输入值映射到输出值而不是就地修改 数据。side effect

// 在Java里 class MyClass {
  private int index;
  private String name;
  public MyClass(int index, String name) {
    this.index = index;
    this.name = name;
  }
}
// :Scala
class MyClass(index: Int, name: String)
zzz6519003 commented 5 years ago

50f68b46-0a18-4c47-b2c4-9f4e19da7d42 306bf334-4849-4ef4-a20c-384d292162b3