
Scala
11号车厢
生活就是熬
展开
-
Scala:集合和数组
文章目录1、Array定长数组2、ArrayBuffer可变长数组3、List定长集合4、ListBuffer可变长5、Map映射6、mutable.Map可变长 1、Array定长数组 底层源码其实是Object.apply,Idea里面ctrl点击Array,查看源码 所以,是可以不需要new,直接调用的 object Array extends scala.FallbackArrayBuil...原创 2019-07-29 00:54:23 · 280 阅读 · 0 评论 -
Scala:模式匹配,异常,case class,Option,偏函数,隐式转换
文章目录1、模式匹配2、异常3、case class4、Option 1、模式匹配 Scala中提供了更加强大的模式匹配match case,Scala的match case与Java的switch case最大的不同点在于,Java的switch case仅能匹配变量的值;而Scala的match case可以匹配各种情况,比如变量的类型、集合的元素、有值或无值等。 变量 match { c...原创 2019-07-29 02:10:07 · 450 阅读 · 0 评论 -
Scala基本语法
文章目录1、数据类型2、变量声明3、元组Tuple4、强制类型转换5、迭代6、流程控制和循环7、函数 1、数据类型 Scala有8种数据类型: Boolean:true/false Byte:8位,有符号 Short:16位,有符号 Int:32位,有符号 Long:64位,有符号 Char:16位,无符号 Float:32位,单精度浮点数 Double:64位,双精度浮点数 Scala 中所有...原创 2019-07-28 17:49:28 · 763 阅读 · 0 评论 -
Scala基本语法-面向对象
文章目录1、类2、 构造器3、继承4、伴生类,伴生对象5、解读apply方法6、 抽象类7、多态8、特质Trait 1、类 定义一个类,里面带有属性和函数 class People{ var name="" // val name:String=_ //下划线表示占位符 // val a.Int=_ var city="" //定义一个私有属性 private[this]...原创 2019-07-28 19:47:30 · 271 阅读 · 0 评论 -
Scala:高级函数
文章目录1、List集合2、map映射3、filter()过滤4、take(n)取前n个5、reduce()求和6、fold(10) 附一个初始值,然后两两相加7、flatten压平,返回list8、flatMap映射再压平 1、List集合 List集合 scala> val l=List(1,2,3,4,5,6,7,8) l: List[Int] = List(1, 2, 3, 4, 5...原创 2019-07-28 20:28:14 · 266 阅读 · 0 评论