
Scala
iteye_12107
这个作者很懒,什么都没留下…
展开
-
Scala 学习心得(一)
Scala 是一种整合了面向对象特性并且又具有函数思想的语言。它同样也是一种脚本语言,简洁高效,的确令我喜爱。它虽然和 Java 有着千丝万缕的联系,但是单纯的从语法上说,有一些和 Java 还是存在比较大的差异。比如说,new 一个 String 类型的数组和 Java 类似:new Array[String], 就可以了,但是对于访问这个数组中的元素,用圆括号而不是方括号,也就是说,S...2009-07-06 11:20:07 · 279 阅读 · 0 评论 -
Scala 学习心得(二): 关于 Scala 的函数。
我更倾向于像理解对象那样来理解 scala 的函数,因为 Scala 函数里面有一个叫做“函数文本” 的概念(这个概念在 ActionScript 中也有,在 AS 中,函数文本是指 未命名的函数)。在 Scala 中,函数文本被编译成一个类,类在运行期实例化的时候是一个函数值(function value)。所以,在源代码里面的那个叫“函数文本”,运行期对象里面的那个叫 函数值。很像“类”……...2009-07-08 11:35:48 · 131 阅读 · 0 评论 -
Scala 编程语言
一个 Twitter 的开发人员说过,Scala 将会成为现代 Web2.0 的发起语言。LinkedIn (一个当下流行的面向白领的 SNS 网站, http://www.linkedin.com )也用这种语言。同样许多其他大的公司如 Sony Picture, EDF, SAP 也开始使用这种语言。[b]Scala 名字的含义[/b]Scala 意为可扩展的(scalable)语言,...2009-09-01 10:19:09 · 184 阅读 · 0 评论 -
第十二章 Traits - 12.1 trait 怎样工作
[b][quote]自娱自乐的东西,欢迎拍砖[/quote][/b]traits 是Scala中能够被重用的一种基本单元。 trait 中封装了方法和字段定义,这样就可以将他们混合成类。和类的继承不同的是,类必须是单继承的,但是一个类中可以混有多个 trait. 这一章就是为你展现 trait 是如何工作的,并且展现了两个最常见的有用的方式:扩宽瘦接口到胖接口(widening thin ...2009-09-01 19:13:38 · 127 阅读 · 0 评论 -
Java 中 return 用 Scala 表达
Scala 中没有 break(2.8 中将会支持) 和 continue,的确是件纠结的事情啊~更纠结的是,return 似乎也不能直接 work比如 Java 里头可以这样写(虽然这样写并不好):[code="java"]for(int i = 0; i < 10; i++){ System.out.println("i = " + i); ...2009-09-28 16:40:11 · 235 阅读 · 0 评论 -
Scala 中的类型匹配
其他的比较简单,但是当一个对象,e.g. someOne,可能匹配多个类类型而匹配后的操作又相同时,可以这样写:[code="scala"]someOne match{ case abc @ (_:A | _:B | _:C) => //do sth case _ => //do sth default}[/code]或者这样:...2009-09-30 09:28:50 · 156 阅读 · 0 评论