- 链接地址:https://blog.csdn.net/nzbing/article/details/124385373
- 链接标题:Scala学习:为什么强调不可变对象?_函数式编程为什么强调不可变-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:4904
文章浏览阅读419次。scala中的不可变对象一、列表二、元组三、集合四、映射Scala中提供了很多不可变的数据结构,包括列表(List)、集合(Set)、元组(Tuple)、映射(Map)等,而且推荐使用val来定义变量,为什么scala如此推崇不可变的对象呢?scala不是一门纯函数式编程,它也允许指令式编程(类似Java、C++等),Scala编程一书中指出:函数式编程的重要理念之一就是不允许方法有副作用,一个方法要做的就是计算并返回一个值,个人认为一个函数只能通过参数来确定唯一值,方法外部定义一个非final变量(包_函数式编程为什么强调不可变
版权声明:本文发布于特牛网址导航 内容均来源于互联网 如有侵权联系删除