本篇作为scala快速入门系列的第三十二篇博客,为大家带来的是关于正则表达式的内容。文章目录正则表达式定义示例1示例2示例3
正则表达式 在scala中,可以很方便地
本篇作为scala快速入门系列的第三十六篇博客,为大家带来的是关于高阶函数的内容。文章目录高阶函数作为值的函数匿名函数柯里化1.什么是柯里化示例总结闭包1.什么是闭包例子
高阶函数 &n
本篇作为scala快速入门系列的第三十五篇博客,为大家带来的是关于泛型的内容。文章目录泛型定义一个泛型方法泛型类上下界上界下界协变、逆变、非变非变协变逆变泛型 scala和Java一样,类和特质、方法都...
本篇作为scala快速入门系列的第三十七篇博客,为大家带来的是关于隐式转换和隐式参数的内容。文章目录隐式转换隐式参数隐式转换方法作用域与导入隐式转换的时机隐式转换和隐式参数案例① 隐式转换案例一(让File类具备RichFile类中的read方法)
本篇作为scala快速入门系列的第三十四篇博客,为大家带来的是关于提取器的内容。文章目录提取器(Extractor)定义提取器提取器(Extractor) 我们之前已经使用过scala中非常强大的模式...
本篇作为scala快速入门系列的第三十九篇博客,为大家带来的是关于如何用Actor实现WordCount的内容。文章目录WordCount案例案例介绍思路分析实现思路步骤1 | 获取文件列表步骤2 | 创建WordCountActor步骤3 | 启
本篇作为scala快速入门系列的第四十篇博客,为大家带来的是关于Akka的内容。文章目录实例1.需求:2.架构图:3.重要类介绍4.Actor5.具体代码 A
本篇作为scala快速入门系列的第十篇博客,小菌为大家带来的是关于函数的相关内容。文章目录函数定义函数方法和函数的区别方法转换为函数
函数 scala支持函数式编程,将来编写
本篇作为scala快速入门系列的第十三篇博客,为大家带来的是关于列表的相关内容。文章目录列表不可变列表可变列表初始化列表列表操作列表常用操作判断列表是否为空拼接两个列表获取列表的首个元素和剩余部分反转列表获取列表前缀
本篇作为scala快速入门系列的第十四篇博客,为大家带来的是关于集(Set)的相关内容。
Set Set(集)是代表没有重复元素的集合。Set具备以下性质:元素不重复不保证插入顺序  
本篇作为scala快速入门系列的第十九篇博客,为大家带来的是关于单例对象的内容。文章目录单例对象定义单例对象在单例对象中定义成员方法工具类案例main方法定义main方法实现App Trait 来定义入口
单例对象 &nb
本篇作为scala快速入门系列的第十五篇博客,为大家带来的是关于映射的相关内容。文章目录映射不可变Map可变Map基本操作iterator迭代器
映射 Map可以称之
本篇作为scala快速入门系列的第十六篇博客,为大家带来的是关于函数式编程的相关内容。文章目录函数式编程遍历|foreach使用类型推断简化函数定义使用下划线来简化函数定义映射|map用法扁平化映射 | flatMap定义案例
本篇作为scala快速入门系列的第二十篇博客,为大家带来的是关于伴生对象的内容。文章目录伴生对象定义伴生对象private [this] 访问权限apply 方法
伴生对象
本篇作为scala快速入门系列的第三十八篇博客,为大家带来的是关于Actor并发编程的内容。文章目录Actor并发编程1.Actor介绍Java并发编程的问题Actor并发编程模型Java并发编程对比Actor并发编程2.创建Actor使用方式
本篇作为scala快速入门系列的第二十一篇博客,为大家带来的是关于继承的内容。文章目录继承示例 | 类继承示例 | 单例对象继承
继承 scala语言是支持面向对象编程的,我们也可以
本篇作为scala快速入门系列的第二十五篇博客,为大家带来的是关于匿名内部类的内容。文章目录匿名内部类定义示例
匿名内部类 匿名内部类是没有名称的子类,直接用来创建实例对象。Spar
本篇作为scala快速入门系列的第二十二篇博客,为大家带来的是关于override和super的内容。文章目录override 和 super语法示例参考代码
override 和 super &n
本篇作为scala快速入门系列的第二十三篇博客,为大家带来的是关于类型判断的内容。文章目录类型判断isInstanceOf/asInstanceOfgetClass和classOf
类型判断 &
本篇作为scala快速入门系列的第二十四篇博客,为大家带来的是关于抽象类的内容。文章目录抽象类定义抽象方法抽象字段
抽象类 和Java语言一样,scala中也可以定义抽象类。
本篇作为scala快速入门系列的第二十六篇博客,为大家带来的是关于特质(trait)的内容。文章目录特质(trait)trait作为接口使用示例 | 继承单个trait示例 | 继承多个trait示例 | object继承trait特质 | 定义具体的方法
本篇作为scala快速入门系列的第二十九篇博客,为大家带来的是关于模式匹配的内容。文章目录模式匹配简单模式匹配匹配类型守卫匹配样例类匹配集合1.匹配数组2.匹配列表3.匹配元组变量声明示例1 获取数组中的元素
本篇作为scala快速入门系列的第二十八篇博客,为大家带来的是关于样例对象的内容。文章目录样例对象定义示例 | 定义枚举
样例对象 它主要用在两个地方:定义枚举作为没有任何参数的消息
本篇作为scala快速入门系列的第三十一篇博客,为大家带来的是关于偏函数的内容。文章目录偏函数定义示例一示例二
偏函数 偏函数提供了简洁的语法,可以简化函数的定义。配合集合的
本篇作为scala快速入门系列的第三十篇博客,为大家带来的是关于Option类型的内容。文章目录Option类型定义示例1示例2
Option类型 使用Option类型,可以
最近在学习scala,关于scala的安装并配置环境变量的问题,小伙伴们感兴趣的可以去看看window端安装scala教程。 现在问题来了,因为我们通过IDEA书写我们的代码。而scala虽然也是运行在JVM上
本篇作为scala快速入门系列的第二十七篇博客,为大家带来的是关于样例类的内容。文章目录样例类定义样例类示例 | 定义一个样例类示例 | 可变成员变量样例类方法apply 方法toString 方法equals 方法hashCode
在scala专栏已经写过两篇博文,为大家详细地介绍了如何在windows上安装scala并与IDEA进行集成。 相信大家可能已经把环境都配置好了,但可能对scala的概念还是一个未知数。所以小菌打算出一个sc