2015年6月17日

摘要: 在scala中Option是一个有可能包含值的容器Option对应的特质如下trait Option[T] { def isDefined: Boolean def get: T def getOrElse(t: T): T}他有两个子类Some[T]和None。Map.get返回的就是一个O... 阅读全文
posted @ 2015-06-17 17:50 wlwgcdxc 阅读(246) 评论(0) 推荐(0)
 
摘要: 模式匹配算是scala中最有用的部分之一匹配值:val times = 1times match { case 1 => "one" case 2 => "two" case _ => "some other number"}使用守卫判断:times match { case i if i ... 阅读全文
posted @ 2015-06-17 14:56 wlwgcdxc 阅读(605) 评论(0) 推荐(0)
 
摘要: apply():当类或者对象有一个主要用途时,apply方法提供了很好语法机制scala> class Foo {}defined class Fooscala> object FooMaker { | def apply() = new Foo | }defined modul... 阅读全文
posted @ 2015-06-17 13:36 wlwgcdxc 阅读(359) 评论(0) 推荐(0)