Scala基础
沙拉控
这个作者很懒,什么都没留下…
展开
-
Scala基础-隐式转换
作为scala的一个优秀的功能,也是困扰我许久的一个功能,今天尝试弄明白。我们知道scala语言以简洁著称,几十行的java代码scala通常几行就可以搞定,为了达到这个特点,个人认为编译器会尝试尽可能多的做一些推导,比如:1,就默认为Int类型,a,就默认为String类型,因为我们通常都是这样用的,为什么非要每次都需要明确指出它的类型呢?你说我就认为1是String类型的“1”呢?那可以啊,你...原创 2018-05-09 23:11:51 · 1374 阅读 · 0 评论 -
Scala基础-getOrElse()方法
getOrElse()主要就是防范措施,如果有值,那就可以得到这个值,如果没有就会得到一个默认值,个人认为早开发过程中用getOrElse()方法要比用get()方法安全得多。def getOrElse[B1 >: B](key: A, default: => B1): B1 = get(key) match { case Some(v) => v case No...原创 2018-05-03 16:20:39 · 27760 阅读 · 0 评论