1. 表示函数的类型(Function Type) 例如: def double(x: Int): Int = x*2 函数double的类型就是 (x: Int) => Int 或者 Int => Int 备注: 当函数只有一个参数的时候,函数类型里面括起来函数参数的括号是可以省略的. 使用函数的类型,就可以定义函数变量(Function Value/Function Variable) 那么现在定义一个函数变量: var x : (Int) => Int = double 2. 匿名…
Scala中的 apply 方法有着不同的含义, 对于函数来说该方法意味着调用function本身, 以下说明摘自Programming in Scala, 3rd Edition Every function value is an instance of some class that extends one of several FunctionN traits in package scala, such as Function0 for functions with no parame…