Scala函数作为值传递

含义

        将函数整体赋值给一个变量。

格式

         val | var 变量名 = 函数名+空格+下划线

代码

  • 变量类型就是函数的类型参数类型 => 返回值类型
def f1(s: String): String ={
    
    
  s
}

val ff: String => String = f1 _

// 调用,必须使用()
println(ff("abc"))

// 如果指定了返回值类型,可以省略空格和下划线
val fff: String => String = f1

println(fff("hello"))

猜你喜欢

转载自blog.csdn.net/FlatTiger/article/details/114395673