您的位置:首页 > 其它

Scala 一些基本的语法

2010-07-17 22:49 441 查看
Scala的循环:

scala 循环a “normal” (call-by-value) argument:

def foo(x:Bar) = {
val a = x
val b = x
}

a lazy (call-by-name) argument:

def foo(x: => Bar) = {
val a = x
val b = x
}

no-argument function (a thunk):

def foo(x:() => Bar) = {
val a = x
val b = x
val c = x()
}

call-by-name lazy arguments:

def foo(x: => Bar) = {
lazy val y = x
//...
}

use matching with regular expressions:

val RE = "(\\d+)([a-z]+)".r
// or, if you don't like escaping things
val RE_Also = """(\d+)([a-z]+)""".r

def m(someString: String) = someString match {
case RE(theNUmbers,theLetters) => println(theNumbers + ": " + theLetters)
case _ => println("no match")
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: