scala2.12.x 教程目录 作者:马育民 • 2021-03-23 10:26 • 阅读:16130 基础 scala教程:介绍 scala教程:环境搭建 idea安装scala插件 scala教程:idea创建maven工程开发scala scala教程:第一个程序HelloWorld(object) scala教程:object 单例对象 scala教程:Scala开发注意 scala教程:注释 scala教程:变量 var 和 常量 val scala教程:数据类型 scala教程:值类型 scala教程:字符串String scala教程:常用的转义字符 scala教程:字符串插值器 scala教程:printf()打印字符串 scala教程:Unit、Null、Nothing、Nil数据类型 语句 scala教程:for循环语句 scala教程:for循环语句扩展:返回值、倒序打印 scala教程:yield作用 scala教程:循环中断break和continue scala教程:while循环语句 scala教程:不可变数组 scala教程:可变集合 和 不可变集合 scala教程:数组的遍历 函数式编程 scala教程:函数 scala教程:函数的参数-不定长参数、默认值、带名参数 scala教程:函数至简原则 scala不建议用return 高阶函数 scala教程:高阶函数介绍、将函数赋给 常量 或 变量 scala教程:高阶函数-将函数作为参数,传递给另一个函数 scala教程:高阶函数-函数返回一个函数 lambda scala教程:匿名函数和lambda表达式 scala教程:lambda表达式的至简原则 scala教程:lambda表达式不允许_=>_写法 scala教程:lambda表达式的使用 scala教程:实现map()函数(yield) scala教程:实现reduce()函数 高级 scala教程:闭包 scala教程:函数柯里化 scala教程:函数的递归 scala教程:控制抽象 scala教程:lazy惰性加载(懒加载) 面向对象 scala教程:包package scala教程:类、对象和属性(成员变量) scala教程:属性(成员变量)的底层实现 scala教程:使用 下划线 _ 初始化属性(成员变量) scala教程:@BeanPropetry注解和setter、getter方法 scala教程:方法 scala教程:主构造器 和 辅助构造器 scala教程:构造器的参数 scala教程:主构造器和辅助构造器、反编译 scala教程:继承 scala教程:访问权限(public、protected、private和默认) scala教程:override重写(覆盖) scala教程:多态 scala教程:抽象类 scala教程:super关键字 scala教程:object伴生对象 和 伴生类 scala教程:伴生对象的应用场景:工厂模式 scala教程:apply()方法 scala教程:伴生对象的应用场景:单例模式 scala教程:trait 隐式转换 scala教程:隐式转换介绍(implicit) scala教程:隐式转换-隐式函数 scala教程:隐式转换-隐式值(隐式变量) scala教程:隐式转换-隐式类 scala教程:隐式解析机制 集合 scala教程:集合介绍 scala教程:可变集合 和 不可变集合 scala教程:可变数组 scala教程:不可变数组和可变数组互相转换 scala教程:不可变List scala教程:ListBuffer-可变List scala教程:元组tuple scala教程:Map(不可变) scala教程:Map(可变) scala教程:迭代器Iterator 集合操作 scala教程:集合通用属性和方法 scala教程:集合截取、删除、翻转、排序等通用方法 scala教程:集合的求和、求乘积、最大值、最小值 scala教程:集合的map映射转换、flatMap、reduce、groupBy分组、filter过滤、flatten扁平化 scala教程:集合的intersection交集、union并集、diff差集 scala教程:集合的zip拉链 scala教程:实现worldcount 匹配模式 scala教程:模式匹配 scala教程:case class样例类 scala教程:模式匹配-匹配对象(样例类 case class) 其他 scala教程:Option、Some、None的作用,避免使用null scala教程:读取文本文件 Source.fromFile 原文出处:/show_1IXoRbHIFlj.html