Scala
正经黑天鹅
这个作者很懒,什么都没留下…
展开
-
Scala基础二
一、Object和Class的区别 1.1 存放的数据不同 同名的Object和class互为半生关系。同名的object是class的半生对象,class是object的半生类。所以一个scala的文件存放同名的Object和Class,Object存放的内容就是像Java中的静态属性和静态方法,Class的是要new一个出来才能使用,所以Object是静态方法和属性的集合,class是...原创 2018-07-24 21:49:07 · 166 阅读 · 0 评论 -
Scala基础一
选用的Scala版本:2.11.8原创 2019-03-11 22:30:25 · 202 阅读 · 0 评论 -
Scala基础三
一、集合的高阶函数 1.1 map map是对集合中的每一个元素都做相同的操作,返回一个新的集合。 常用的写法 1、a.map((x:Int) => x * 2) 2、a.map(x => x * 2) 3、a.map(_ * 2) //_表示集合中的每一元素 1.2 foreach foreach是对集合进行一次操作,但不会返回新的集合,常用于控制台输出信息。 ...原创 2018-07-26 21:25:55 · 193 阅读 · 0 评论 -
Scala基础四
隐式转换 隐式转换就是将原来类没有的功能,给他加上新的功能。在项目中能不用就不用,会涉及到不好阅读。比如以下功能,原来狗是没有说话的能力,加上说话的功能。 一个普通的狗: class Dog(val name:String) 一个会讲话的狗: class SpeakDog{ def speak: Unit ={ println("I am SuperDog") } } ...原创 2018-07-26 22:27:47 · 150 阅读 · 0 评论