Scala Programming
2011-08-08 18:41
246 查看
1. 函数式编程
函数编程的理念:方法没有副作用,计算并返回值是方法的唯一目的。
如果某个函数不返回任何有用的值,即返回类型为Unit,那么这个函数唯一能产生的作用就是通过副作用。这不是函数式的风格
2. Array, List, Tuple
Array可变的同类对象序列
List不可变的同类对象序列
Tuple不可变的不同类对象序列(index从1开始)
3. Scala的任何对象都能调用-》方法(隐式转换),并返回包含键值对的二元组。
4. Scala程序员的平衡感
崇尚val,不可变对象和没有副作用的方法。
5. Scala中的方法的参数都是val!
6. Scala每个源文件都隐含包括对包java.lang, 包scala以及单例对象Predef的成员的引用。
函数编程的理念:方法没有副作用,计算并返回值是方法的唯一目的。
如果某个函数不返回任何有用的值,即返回类型为Unit,那么这个函数唯一能产生的作用就是通过副作用。这不是函数式的风格
2. Array, List, Tuple
Array可变的同类对象序列
List不可变的同类对象序列
Tuple不可变的不同类对象序列(index从1开始)
3. Scala的任何对象都能调用-》方法(隐式转换),并返回包含键值对的二元组。
4. Scala程序员的平衡感
崇尚val,不可变对象和没有副作用的方法。
5. Scala中的方法的参数都是val!
6. Scala每个源文件都隐含包括对包java.lang, 包scala以及单例对象Predef的成员的引用。
相关文章推荐
- Scala学习整理[第四-六章 使用Scala运行类/对象]<Programming In Scala>
- Coursera公开课Functional Programming Principles in Scala习题解答:Week 2
- Scala学习整理[第十五章 样本类和模式匹配]<Programming In Scala>
- Scala学习整理[第十六章 List应用与排序算法]<Programming In Scala>
- Scala学习整理[第二十四-二十六章 抽取器和XML]<Programming In Scala>
- Scala学习整理[第三十一章 连接符解析]<Programming In Scala>
- Programming In Scala Reading Note 2
- 《Programming in Scala》读书笔记(持续更新)
- Programming Scala第4章demo01 scala的类
- Scala学习整理[第十七-十八章 集合和有状态对象]<Programming In Scala>
- Scala学习整理[第二十七-二十九章 模块化编程和Java]<Programming In Scala>
- Programming In Scala Reading Note 8
- Programming Scala第4章demo02 主构造器和辅助构造器
- Scala学习整理[第七-九章 函数化编程的函数]<Programming In Scala>
- Scala学习整理[第三十章 Actor和并发]<Programming In Scala>
- Programming Scala第4章demo03 单例对象object
- Scala学习整理[第三十二章 GUI编程]<Programming In Scala>
- Programming In Scala Reading Note 3
- Programming Scala第4章demo04 伴生对象和伴生类
- Coursera 公开课 Functional Programming Principles in Scala习题解