Scala中的=>符号可以看做是创建函数实例的语法
例如:A => T
,A,B => T
表示一个函数的输入类型为A
或者A,B
返回值为T
下面的实例:
scala > val f: Int => String = myInt => "The value of myInt is: " + myInt.toString()
f: Int => String = <function1>
scala> println(f(3))
The value of myInt is: 3
上面的例子中定义了函数和f
输入为Int,返回为字符串。
那么() => T
表示函数的输入股为空,A => Unit
表示函数的返回值为空。