#####1. 条件表达式 ``` scala> if(x>1)"positive" else -1 ``` #####2. 循环 ``` while(n>0){ } ``` ``` for(i <- 0 to 10){ println(i) } ``` `for(i <- 表达式)`语法结构表示让变量遍历右边表达式的所有值。...
分类:
其他好文 时间:
2015-02-21 19:58:28
阅读次数:
125
#####1. REPL, read evaluate print loop. ``` scala>:load MyModule.scala scala>MyModule.abs(-42) ``` ```` object MyModule { def main(args: Array[String]): Unit = { println("Hello World.") } def abs(n...
分类:
其他好文 时间:
2015-02-21 06:32:23
阅读次数:
170
Orleans是微软推出的类似Scala Akka的Actor模型,Orleans是一个建立在.NET之上的,设计的目标是为了方便程序员开发需要大规模扩展的云服务, 可用于实现DDD+EventSourcing/CQRS系统。 传统的三层体系结构包括无状态的前端,无状态的中间层和存储层在可伸缩性方面...
分类:
Web程序 时间:
2015-02-17 23:34:49
阅读次数:
226
一天一段scala代码(八)
为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。
package examples
class Person8
{
var name:String=""
def this(name:String)
{...
分类:
其他好文 时间:
2015-02-15 18:09:22
阅读次数:
128
Scala开发团队正在将实验版宏指令加入到即将发行的2.10版中。Scala宏指令提供了编译时元编程的高级形式。Scala宏网站描述道:“宏指令显著简化了代码分析和代码生成,这使得它们成为处理大量现实用例的一种可选工具。传统上涉及编写和维护样板的场合可用宏以简单且易维护的方式实现。因此我们认为宏对于...
分类:
其他好文 时间:
2015-02-15 16:29:49
阅读次数:
133
首先要说的是,我是一个Scala粉丝,我作为一个Scala语言的倡导者差不多有5年历史了。我写了不少Scala语言方面的书和文章。我曾在数十个公司里做过Scala和Lift框架项目的开发。我对很多的Scala项目进行过代码审查。 我过去以为Scala很简单。它过去确实很简单,而且一直很简单,...
分类:
其他好文 时间:
2015-02-15 16:27:58
阅读次数:
152
1、作为“通配符”,类似Java中的*。如import scala.math._
2、:_*作为一个整体,告诉编译器你希望将某个参数当作参数序列处理!例如val s = sum(1 to 5:_*)就是将1 to 5当作参数序列处理。
3、指代一个集合中的每个元素。例如我们要在一个Array a中筛出偶数,并乘以2,可以用以下办法:
a.filter(_%2==0).map(2*_)...
分类:
其他好文 时间:
2015-02-13 16:37:56
阅读次数:
99
一天一段scala代码(七)
为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。
package examples
class Angela
{
//包可见性 这里规定了这个方法只能再examples包内可见
//当时在spark的mllib做二次开发时遇到这...
分类:
其他好文 时间:
2015-02-12 20:11:09
阅读次数:
221
还在用mahout吗,matlab,R,你已经out了,快来拥抱真正的分布式机器学习神器--spark machine learning,体验它强大的并发式计算能力,卓越的内存式运算性能,支持众多的算法包,以及scala语言的简洁!...
分类:
其他好文 时间:
2015-02-12 16:16:49
阅读次数:
627
接下来进行打包,使用Project ?Structure的Artifacts: 使用From modules with dependencies: 选择Main Class: 点击“OK”: 把名称改为SparkDemoJar: 因为每台机器上都安装了Scala和Spark,所以可以把Scala和...