在《Scala编程》一书中,解释纯函数式风格满足三点:
1 使用val,而不使用var,代码更简洁明白
2 使用不可变对象,而不使用可变对象
3 没有副作用
> 一个方法返回值如果为Unit,则方法本身的作用只能通过副作用实现
> 方法内部有标准输出
Scala并不是纯函数式编程,可以在函数式编程和指令式编程间找平衡
在《Scala编程》一书中,解释纯函数式风格满足三点:
1 使用val,而不使用var,代码更简洁明白
2 使用不可变对象,而不使用可变对象
3 没有副作用
> 一个方法返回值如果为Unit,则方法本身的作用只能通过副作用实现
> 方法内部有标准输出
Scala并不是纯函数式编程,可以在函数式编程和指令式编程间找平衡