2015年6月23日

摘要: 定义一个 Actor 类要定义自己的Actor类,需要继承 Actor 并实现receive 方法.receive 方法需要定义一系列 case 语句(类型为 PartialFunction[Any, Unit]) 来描述你的Actor能够处理哪些消息,以及如何进行处理。如下例:import akk... 阅读全文
posted @ 2015-06-23 16:26 wlwgcdxc 阅读(1257) 评论(0) 推荐(0)
 
摘要: Akka的模块化做得非常好,它为不同的功能提供了不同的Jar包。akka-actor-2.0.jar – 标准Actor, 有类型Actor,等等akka-remote-2.0.jar – 远程Actorakka-slf4j-2.0.jar – SLF4J事件处理监听器akka-testkit-2.... 阅读全文
posted @ 2015-06-23 15:09 wlwgcdxc 阅读(173) 评论(0) 推荐(0)
 
摘要: 1.提供可扩展的实时事务处理。2.为以下目标设计:垂直扩展(并发)水平扩展(远程调用)高容错3.Akka的核心,Akka-actor非常小的,可以非常方便地放进你的应用中,提供你需要的异步无锁并行功能,不会有任何困扰。4.任何需要高吞吐率和低延迟的系统都是使用Akka的候选。5.Actor使你能够进... 阅读全文
posted @ 2015-06-23 14:20 wlwgcdxc 阅读(722) 评论(0) 推荐(0)

2015年6月18日

摘要: List(1, 2, 3) map squared对列表中的每一个元素都应用了squared平方函数,并返回一个新的列表List(1, 4, 9)。我们称这个操作map组合子。他们常被用在标准的数据结构上。map:map对列表中的每个元素应用一个函数,返回应用后的元素所组成的列表。scala> nu... 阅读全文
posted @ 2015-06-18 21:20 wlwgcdxc 阅读(318) 评论(0) 推荐(0)

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 阅读(244) 评论(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 阅读(599) 评论(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 阅读(353) 评论(0) 推荐(0)

2015年5月22日

摘要: 本文完全参考:https://twitter.github.io/scala_school/zh_cn/type-basics.html编译期间做检查数据类型的语言,即写程序时要声明所有变量的数据类型,是固定的。这样在编译期期间,就可以做很多检查,消除很多运行期的错误。人们经常这么批判静态类型语言:... 阅读全文
posted @ 2015-05-22 14:17 wlwgcdxc 阅读(284) 评论(0) 推荐(0)
 
摘要: 函数式编程的第一个理念:函数是头等值,与整形,字符串的地位是一样的。因此,函数可以像变量一样,传给函数,也可以作为返回值从函数中返回。同时,也可以保存在变量里。例如,在receive中应该就是,将一个偏函数,作为返回值,返回给了receive。函数式编程的第二个理念:程序的操作应该是将输入值映射成输... 阅读全文
posted @ 2015-05-22 12:52 wlwgcdxc 阅读(382) 评论(0) 推荐(0)
 
摘要: 在scala中函数就是对象。scala是纯面向对象的语言,所有的值都是对象,所有的操作,都是方法调用。搜索复制 阅读全文
posted @ 2015-05-22 12:40 wlwgcdxc 阅读(114) 评论(0) 推荐(0)
 
点击右上角即可分享
微信分享提示