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}//返回一个匿名函数

原文地址:https://www.cnblogs.com/wuxiangli/p/7039549.html