(转)Scala的“=>”符号简介
2017-06-16 14:38
176 查看
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:输入参数是整数类型,返回值是字符串。
另外,
() => T表示函数输入参数为空,而
A => Unit则表示函数没有返回值。
http://nanxiao.me/scala-function-instance-sugar/
相关文章推荐
- Scala的“=>”符号简介
- Scala的“=>”符号简介
- scala =>符号含义总结
- scala--=>符号的使用
- Scala中的=>符号
- scala中的=>符号的含义
- scala符号<:和: =>以及_*等
- scala =>符号的使用
- C++中常用特殊符号简介(& , * , : , :: , ->)
- Scala 的那些奇怪的符号 (一):“<:” 和 “>:” 作用及用法
- <textarea>标签中换行符号“
“
- scala 下 kafka 实战简介
- <html>符号
- [ERROR] error: error while loading <root>, error in opening zip file error: scala.reflect.internal.MissingRequirementError: object scala.runtime in compiler mirror not found.
- 算法复杂度分析中的符号(Θ、Ο、ο、Ω、ω)简介
- Python的help()中,"->"符号和"<==>"符号的含义
- Scala: 简介和安装
- 《Scala程序设计》暨Scala简介
- 【原创】一起学C++ 之->(箭头符号) ---------C++ primer plus(第6版)
- ubuntu 各个版本简介<收藏>