![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
文章平均质量分 83
雪舞桃夭
这个作者很懒,什么都没留下…
展开
-
Scala笔记(四)高阶函数、隐式转换和隐式参数
文章目录一、高阶函数作为值的函数匿名函数闭包柯里化一、高阶函数作为值的函数我们可以将算法封装成函数,传递给一个方法。// 1. 创建函数,将数字转换为小星星val func:Int => String = (num:Int) => "*" * num// 2. 创建列表,执行转换val starList = (1 to 10).map(func)// 3. 打印测试println(starList)匿名函数val starList = (1 to 10).map(nu原创 2021-09-27 20:53:05 · 119 阅读 · 0 评论 -
Scala笔记(三)模式匹配、异常处理与泛型
文章目录一、模式匹配简单模式匹配匹配类型守卫匹配样例类提取器匹配集合匹配数组匹配列表匹配元组变量声明中的模式匹配获取数组中的元素获取List中的元素正则表达式二、异常处理捕获异常抛出异常三、泛型泛型方法泛型类上下界上界下界协变、逆变、非变非变协变逆变一、模式匹配Scala 中有一个非常强大的模式匹配机制,可以应用在很多场景:switch 语句类型查询使用模式匹配快速获取数据简单模式匹配// 语法:match表达式// 变量 match { // case "常量1" => 表达式原创 2021-09-27 12:48:53 · 148 阅读 · 0 评论 -
Scala笔记(二)面向对象
文章目录一、类和对象主构造器辅助构造器单例对象实现 App Trait 来定义入口伴生对象private[this] 访问权限apply 方法override 和 superisInstanceOf/asInstanceOfgetClass 和 classOf抽象类匿名内部类二、特质(trait)作为接口使用定义具体的方法trait 中定义具体的字段和抽象的字段使用 trait 实现模板模式对象混入 traittrait 实现调用链模式责任链模式trait 调用链一、类和对象主构造器// 语法://原创 2021-09-26 00:27:06 · 382 阅读 · 0 评论 -
Scala笔记(一)基本简介与基础语法
文章目录原创 2021-09-25 15:01:37 · 314 阅读 · 0 评论