Scala基础
入门
基本类型
val和var的区别
不管是val还是var,都可以用来定义变量。用val定义的变量是不可变,初始化之后值就固定类似于java的final关键字修饰的变量,用var定义的变量是可变的,可以修改多次。
不可变只作用于变量本身,而不作用于变量所引用的实例,比如val buffer=new StringBuffer(),这里不可以将buffer重新指向其他stringBuffer但是可以使用buffer的append方法。RichInt方法
元组和多重赋值
Scala和java的区别
"=="
访问修饰符
Scala的构造类
类继承
单例对象
伴生对象
自适应类型
容器和类型推导
Any类型
Option类型
传递变参
协变和逆变
函数值和闭包
curry化
参数的位置标记法
Execute Around Method模式
偏函数
Trait和类型转换
选择性实现
隐式类型转换
Scala容器
Set
Map
List
for表达式
模式匹配
异常处理
最后更新于