Scala学习

String

 

 

string是不可变的,要变用stringbuilder,还有字符串是双引号

 Scala函数

按名称传递参数的方式

使用“按名称传递参数”方式的优点是:1.减少不必要的计算; 2.减少异常

 

在代码中,如果定义函数的时候,传入参数不是传入的值,而是传入的参数名称(如代码中使用t: => Long而不是t: Long),在调用该函数时,不会立即执行和参数有关的计算,而是到参数真正使用到的时候才进行计算。

 Scala函数可变参数

 

Scala 函数嵌套

 

 

 

Scala 指定函数参数名

 

 

 

Scala 匿名函数

 

Scala 高阶函数

用函数作为形参或带返回值的函数,称为高阶函数
def operate(f: (Int,Int) => Int)={
f(4,4)
}//形参传入的是一个函数
def greeting()= (name: String) =>{"hello "+name}//返回一个匿名函数

 

 

 

 

 

posted @ 2017-06-17 10:39  simple_wxl  阅读(222)  评论(0编辑  收藏  举报