类
定义类
1 | class Counter { |
- 字段没有
private
修饰的默认为public
- 用
def
来声明方法 Unit
是increment()
方法的返回类型- 方法的最后一条表达式就是返回值,不需要写
return
1 | class Counter { |
private
修饰的默认为 public
def
来声明方法Unit
是 increment()
方法的返回类型return
Scala是一门多范式编程语言,混合了 面向对象编程 和 函数式编程 的风格。
在大数据处理中为什么要函数式编程?
函数式编程的一个重要特性就是值不可变性,这对于编写可扩展的并发程序而言可以带来巨大好处。因为它避免了对公共的可变状态进行同步访问控制的复杂问题。简单地说,我们完全不需要进行传统并发编程里面的同步、加锁等操作。