首页  

Scala中的 -> <- => {} ()     所属分类 scala 浏览量 714
<- for循环
val list = List(1,2,3)
for (e <- list){
 println(e)
}

->  key value
val map = Map(1->"a",2->"b")
map: scala.collection.immutable.Map[Int,String] = Map(1 -> a, 2 -> b)

val t = 1->"a"
t: (Int, String) = (1,a)
二元组


() 函数调用 {} 代码块 函数只接收一个参数时,可以用 花括号 代替 圆括号 List(1,2,3).map(_*2) List(1,2,3).map{_*2} List(1,2,3) map {_*2} List(1,2,3) map (_*2) Scala函数调用省略点号和括号
=> 的几种用法 函数的返回类型 匿名函数 case语句 By-Name Parameters 函数的返回类型 def triple(x:Int) = x*3 def f: (Int)=>Int = triple triple(3) 匿名函数 var f = (x: Int) => x + 1 f(1) case语句 val x = 1 val y = 2 val max = x > y match { case true => x case false => y } By-Name Parameters Call By Value : 对函数实参求值,且仅求一次 Call By Name : => 函数实参在函数体内被用到时都会求值 var value = 0 def valueIncr() = { value+=1 value } def test1(a:Int) = a+a def test2(a: =>Int) = a+a scala 函数参数的求值策略

上一篇     下一篇
Scala 闭包 和 柯里化

scala 函数参数的求值策略

scala 元组

play框架调试关键代码

scala 包对象 package object

play Configuration 配置读取