scala
a564941464
这个作者很懒,什么都没留下…
展开
-
scala unit
A result type of Unit indicates the function returns no interestingvalue. Scala’s Unit type is similar to Java’s void type, and in fact everyvoid-returning method in Java is mapped to a Unit-retur...原创 2011-07-02 20:24:19 · 157 阅读 · 0 评论 -
scala中的for表达式
通常,scala中for表达式有如下形式:[code="java"]for ( seq ) yield expr[/code]seq是一个生成器,变量定义,过虑器的序列,序列元素用分号分隔,下面是一个for表达式的例子:[code="java"]for (p ...2011-08-11 23:58:44 · 156 阅读 · 0 评论 -
Scala levels: beginner to expert, application programmer to library designer
Scala is a bit of a chameleon. It makes many programming tasks refreshingly easy and at the same time contains some pretty intricate constructs that allow experts to design truly advanced typesafe lib...原创 2011-08-05 15:11:09 · 106 阅读 · 0 评论 -
lift中的路径映射
以下英文引用自:http://simply.liftweb.net/index-3.3.html#toc-Subsection-3.3.1[quote]Once the access control is granted by SiteMap, Lift loads the view related to the URL. There are many mechanisms that Li...原创 2011-08-03 23:40:31 · 138 阅读 · 0 评论 -
scala match compared to java switch
There are three differences to keep in mind: First, match is an expression in Scala, i.e., it always results in a value. Second, Scala’s alternative expressions never “fall through”...原创 2011-08-03 11:00:28 · 122 阅读 · 0 评论 -
scala中xml mode
[code="scala"]class varval(x:String,var y:String,val z:String){ var xml= 消失的地平线 永不消失的地平线 def xmlmode= 消失的地平线 永不消失的地平线 }object Operators { ...2011-07-31 23:04:43 · 138 阅读 · 0 评论 -
scala中类的var val参数
[code="scala"]class varval(x:String,var y:String,val z:String){}[/code]以上代码是正确的,但在方法中声明却会报错(原因不明):[code="scala"]def echo(x:String,var y:String,val z:String){ }[/code]...2011-07-31 23:03:04 · 919 阅读 · 0 评论 -
scala 中的修饰符 private
Example 5.2.1 The following code illustrates the use of qualified private:[code="scala"]package outerpkg.innerpkgclass Outer { class Inner { private[Outer] def f() private[innerpkg] ...2011-07-31 22:30:09 · 274 阅读 · 0 评论 -
scala中的预先定义
Early definitions are particularly useful for traits, which do not have normal constructor parameters. Example:预先定义对traits特别有用(traits没有常规构造函数函数),例如:[code="scala"]trait Greeting { val name: Str...原创 2011-07-31 22:08:13 · 205 阅读 · 0 评论 -
scala 函数声明使用返回值时要用=号
[code="scala"]class Operators{ def retString():String={//有返回值 return "hello world"; } def echo(){//无返回值 println("hello world"); } def echo(str:String){//带参数 println(str)...原创 2011-07-31 20:30:04 · 223 阅读 · 0 评论 -
lift中的snippet中报错not found
报错代码信息:[code="scala"]Snippit with incorrect signature gets invoked, but erroneously produces "Method Not Found"[/code]将 "howdy" 方法改为以下内容:[code="scala"]def howdy = {System.out.println("FOO"...原创 2011-07-31 12:17:00 · 127 阅读 · 0 评论 -
scala+lift+maven+eclipse 环境配置
下面是在网上google时,看到的一篇在eclipse中配置 scala+lift+maven 的开发环境,特记录如下: Prerequisites This post assumes that you already have Scala 2.8 final and Eclipse 3.6 on your system. For Eclipse, I recommend upping t...原创 2011-07-25 09:00:13 · 110 阅读 · 0 评论 -
scala保留字
abstract case catch class defdo else extends false finalfinally for forSome if implicitimport lazy match new nullobject override package private protectedreturn sealed super this throwtrai...原创 2011-07-18 14:58:58 · 117 阅读 · 0 评论 -
Nil
关于scala中的Nil: 关于函数当参数:原创 2011-09-28 11:41:37 · 126 阅读 · 0 评论 -
In Scala, every defined variable has to be initialized at the point of its definit
In Scala, every defined variable has to be initialized at the point of its definition.For instance, the statement var x: Int; is not regarded as a variable definition,because the initializer ismissin...原创 2011-09-28 11:31:11 · 86 阅读 · 0 评论 -
scala中的case class
scala中的case class中的字段不需要显式声明即可直接使用。在创建一个case class时也无需new关键字。2011-09-27 21:43:26 · 135 阅读 · 0 评论 -
scala中将doule转换为int
[code="scala"](100.12).toInt(100.12).asInstanceOf[Int][/code]原创 2011-09-27 17:28:10 · 1916 阅读 · 0 评论 -
scala中的require说明
The require method is defined in standalone object, Predef. Predef’s members are imported automatically into every Scala source file原创 2011-07-05 13:30:17 · 1463 阅读 · 1 评论 -
scala中的协变,逆变
[code="java"]trait Queue[+T] { ... }[/code]Prefixing a formal type parameter with a + indicates that subtyping is covariant (flexible) in that parameter. By adding this single character, you are telli...原创 2011-08-14 02:45:18 · 99 阅读 · 0 评论