Scala 学习代码
Hello Scala
变量定义
数据类型
数据类型概述
编码规范
流程控制--条件表达式 if
块表达式
流程控制--循环 for 和 while
方法和函数
定义方法
定义函数
方法和函数的区别
将方法转换成函数使用
Scala 函数式编程特点
定长数组和变长数组
遍历数组
数组转换
数组常用算法
多维数组
Scala 集合
Scala 序列--List
Scala 集合--Set
Scala 集合--Map
Scala 映射—Map
构建 Map
获取和修改 Map 中的值
Scala 元组
定义类
定义构造器
单例对象
伴生对象
Apply 方法
应用程序对象 App
扩展类
重写方法(Override 和 Super)
特质的定义
Trait 的使用
Trait 使用概述
将特质作为接口使用
在 Trait 中定义具体方法和属性
为实例对象混入 Trait
Trait 调用链
匹配字符串 https://github.com/qyllt123/Scala_Study_Demo/blob/master/README.md
匹配类型
匹配数组、元组、集合
样例类
偏函数
定义函数
匿名函数
数的各种写法
高阶函数
函数返回值为函数
函数/方法的参数为函数
闭包
Scala 隐式转换探讨
隐式转换的发生时机
时机一:当调用某个对象不存在的方法时
时机二:当方法参数类型不匹配时
时机三:在视图边界的时候
Scala 泛型基础
Scala 类型变量界定