特牛生活网

Scala学习总结(3)——函数式编程基础_val num:list[list[int]]=list(list(1,2,3),list(4,5,-CSDN博客

网友收藏
文章浏览阅读252次。3 函数式编程基础 在纯函数式编程语言里,变量就像数学语言里的代数符合,一经确定就不能改变。正是由于这种不可变性,使得函数和普通的值之间具有对等关系。这样函数就跟普通的值一样成为了“头等公民”,可以像任何其他数据类型一样被传递和操作。scala不是完全的函数式编程语言,它在架构的上层提倡采用面向对象编程,而在对数据和各种底层操作作中使用函数式编程,对变量的定义既可以使用val,也可以使用var,所以它并不要求变量不可变。但在实际操作中,scala建议多用val,少用var,这样可以降低出错的概率。 _val num:list[list[int]]=list(list(1,2,3),list(4,5,6)) 如何通过函数组合器将上