随笔分类 -  Scala

摘要:scala for循环功能强大啊,for条件可以写各种表达式 通过一个demo来看一下,这个是一个讲yield关键字的demo:《Scala中的yield》 输出: 2demotxt.txtYieldDemo.scalaLet's go...太棒咯~:合计15个字。Scala特棒!:合计8个字。 阅读全文
posted @ 2017-06-21 11:08 飞丸亻 阅读(918) 评论(0) 推荐(0) 编辑
摘要:程序里看到"←"符号 找遍scala的操作符表都没找到,回头才发现,原来这是一个for循环的条件,只不过在scala的函数中,小括号和大括号是一样的。 另外"←" "<-"这两个符号也是一样的效果。 这里类似赋值的意思。我们可以写几个测试下: 没毛病。 输出: Value of a :1 阅读全文
posted @ 2017-06-21 10:30 飞丸亻 阅读(836) 评论(0) 推荐(0) 编辑
摘要:看akka源码的时候看到这样的一个用法: 作为接触scala两天半的我有些看不明白了。好一番搜索看到这样的答案: 《scala雾中风景(2): 小括号与花括号》 下面的问题,表面上看是小括号与花括号的问题。 // map方法这样写不能编译通过 scala> List(2).map( case 2 = 阅读全文
posted @ 2017-06-20 15:21 飞丸亻 阅读(2460) 评论(0) 推荐(0) 编辑
摘要:在函数式语言中,函数作为一等公民,可以在任何地方定义,在函数内或函数外,可以作为函数的参数和返回值,可以对函数进行组合。由于命令式编程语言也可以通过类似函数指针的方式来实现高阶函数,函数式的最主要的好处主要是不可变性带来的。没有可变的状态,函数就是引用透明(Referential transpare 阅读全文
posted @ 2017-06-20 15:01 飞丸亻 阅读(2724) 评论(0) 推荐(0) 编辑
摘要:akka系列文章目录 akka学习教程(十四) akka分布式实战 akka学习教程(十三) akka分布式 akka学习教程(十二) Spring与Akka的集成 akka学习教程(十一) akka持久化 akka学习教程(十) agent akka学习教程(九) STM软件事务内存 akka学习 阅读全文
posted @ 2017-06-20 14:03 飞丸亻 阅读(5774) 评论(0) 推荐(0) 编辑
摘要:和c里的type有点像。 scala里的类型,除了在定义class,trait,object时会产生类型,还可以通过type关键字来声明类型。 type相当于声明一个类型别名: scala> type S = String defined type alias S http://hongjiang. 阅读全文
posted @ 2017-06-18 22:50 飞丸亻 阅读(4091) 评论(0) 推荐(0) 编辑
摘要:这多半是因为actor是共享线程,所以阻塞线程会导致其他线程获取不到线程。 阅读全文
posted @ 2017-06-18 22:16 飞丸亻 阅读(259) 评论(0) 推荐(0) 编辑
摘要:在akka源码中有这样一个Cluster类。 使用方法是这样的:val cluster = Cluster(context.system); 作为scala菜鸟的我,并没有找到Cluster(system..)这个有参的构造方法。于是开始接着学习scala。 Cluster是一个object单例对象 阅读全文
posted @ 2017-06-16 15:41 飞丸亻 阅读(380) 评论(0) 推荐(0) 编辑
摘要:看源码的时候看到: Scala上界(<:)和下界(>:) 1) U >: T 这是类型下界的定义,也就是U必须是类型T的父类(或本身,自己也可以认为是自己的父类)。 2) S <: T 这是类型上界的定义,也就是S必须是类型T的子类(或本身,自己也可以认为是自己的子类)。 然后scala中的泛型符号 阅读全文
posted @ 2017-06-16 15:02 飞丸亻 阅读(877) 评论(0) 推荐(0) 编辑
摘要:Scala中的=>符号可以看做是创建函数实例的语法糖。例如:A => T,A,B => T表示一个函数的输入参数类型是“A”,“A,B”,返回值类型是T。请看下面这个实例: 上面例子定义函数f:输入参数是整数类型,返回值是字符串。 另外,() => T表示函数输入参数为空,而A => Unit则表示 阅读全文
posted @ 2017-06-16 14:38 飞丸亻 阅读(356) 评论(1) 推荐(0) 编辑
摘要:(转)http://www.csdn.net/article/2014-12-17/2823174 在Akka里面,和Actor通信的唯一方式就是通过ActorRef。ActorRef代表Actor的一个引用,可以阻止其他对象直接访问或操作这个Actor的内部信息和状态。消息可以通过一个ActorR 阅读全文
posted @ 2017-06-16 11:00 飞丸亻 阅读(276) 评论(0) 推荐(0) 编辑
摘要:Akka学习笔记系列文章: 《Akka学习笔记:ACTORS介绍》 《Akka学习笔记:Actor消息传递(1)》 《Akka学习笔记:Actor消息传递(2)》 《Akka学习笔记:日志》 《Akka学习笔记:测试Actors》 《Akka学习笔记:Actor消息处理-请求和响应(1) 》 《Ak 阅读全文
posted @ 2017-06-15 18:04 飞丸亻 阅读(197) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示