映射
import scala.collection.mutable
object HelloWorld {
def main(args: Array[String]) {
val scores = Map("Alice" -> 10, "Bob" -> 33) //构造一个不可变的Map[String,Int]
val scores2 = scala.collection....
分类:
其他好文 时间:
2014-08-18 16:24:32
阅读次数:
237
笔记内容比较杂!
1.Scala中的单例对象使用object修饰,类似于C++中的静态类。调用其内部函数时,直接使用对象名调用,不能用new申请!
2.一个文件中可以定义名称相同的类和单例对象,单例对象被称作是类的伴生对象(Companion Object)。二者可以相互访问彼此的私有成员。伴生对象可以理解为是相同名称的类的静态成员函数。
3.Scala文件名不需要与...
分类:
其他好文 时间:
2014-08-18 01:34:33
阅读次数:
234
高阶函数val list =List(1,2,3,4,5,6,7,8)val newList = list.map((x:Int) => 2*x) //map表示映射list中的每一个元素的值为原来的2倍//newList中的值为2,4,6,8,10,12,14,16也可直接写成val newLis...
分类:
其他好文 时间:
2014-08-18 01:29:13
阅读次数:
260
我所知道的Scala持久层框架有: 1、Slick? 2、Squeryl 3、Anorm(Play的持久层) 4、ScalaActiveRecord?(基于Squeryl之上) 5、circumflex-orm web框架的话 1、Spray(build on akka,完全异步,非阻塞,非常有...
分类:
其他好文 时间:
2014-08-16 21:13:41
阅读次数:
180
数组要点
若长度固定则使用Array,若长度可能有变化则使用ArrayBuffer;提供初始值时不要使用new;用()来访问元素;用for(elem
例子:
import scala.collection.mutable.ArrayBuffer;
object HelloWorld {
def main(args: Array[String]) {
//实现一个可...
分类:
其他好文 时间:
2014-08-16 17:10:40
阅读次数:
211
AJAXXMLHttpRequest,是AJAX得以实现的基础他是一个对象,有几个需要记住的方法和属性:XMLHttpRequest方法open(method, url, async, username, password)method: post或geturl: 请求地址async: boolea...
分类:
其他好文 时间:
2014-08-16 16:15:30
阅读次数:
208
1、Async library ? ? ?SIP-14 Futures and Promises ? ? ?http://docs.scala-lang.org/sips/completed/futures-promises.html ? ? ?http://en.wikipedia.org/wiki/Futures_and_promises 2、Akka ? ? ...
分类:
其他好文 时间:
2014-08-14 11:06:58
阅读次数:
200
REPL
在Scala中的书籍中会提及REPL,REPL(Read-Eval-Print
Loop);这被称为“读取-求值-打印”循环。
不带参数的Scala方法通常不使用圆括号,例如,StringOps类的API显示它有一个distinct方法,不带(),其作用是获取字符串中不重复的字符。调用如下: print("hello".distinct);
Scaladoc
...
分类:
其他好文 时间:
2014-08-13 22:33:57
阅读次数:
281
spark版本:spark-1.0.2-bin-hadoop2.tgz下载链接:http://www.apache.org/dist/spark/spark-1.0.2/Scala版本:scala-2.10.4.tgz下载链接:http://www.scala-lang.org/files/arch...
分类:
其他好文 时间:
2014-08-13 17:48:06
阅读次数:
156
设计应用的一个方面是规划HTTP请求的URL规范,超链接,HTTP表单以及可能的公用API接口。在Play这是通过路由配置,然后在控制器中实现相应的接口。Play应用中的路由配置可以Controller类构成了MVC框架中的控制层,如下图所示:在Play应用中Controller为定义了HTTP接口的Scala类,而你的路由配置决定了给定的HTTP请求调用哪个Controller中定义的方法,这些...
分类:
Web程序 时间:
2014-08-13 10:33:35
阅读次数:
217