Scala的“=>”符号简介
2016-02-22 09:31
417 查看
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则表示函数没有返回值。
相关文章推荐
- 深入分析JavaWeb 42 -- JavaMail创建邮件和发送邮件
- Android 6.0 运行时权限处理完全解析
- 数组名和数组名取地址&
- 使用 svn+maven+jenkins(hudson)+Publish Over SSH plugins 构建持续集成及自动远程发布体系(转)
- shell查询当前时间
- PHP线程安全和非线程安全的区别
- 深入分析JavaWeb 41 -- 邮件的发送与接收原理
- 码农十年连载五
- 利用 Android Gradle 瘦身 apk
- HTML DOM overflow 属性
- 答:SQLServer DBA 三十问之五:有关视图索引
- 面试收藏
- Linux 网卡驱动学习(二)(网络驱动接口小结)
- C#中XML与对象之间的序列化、反序列化
- Android与Unity相互调用
- Android Studio debug使用release的签名
- 图片处理类库PHPThumb
- iOS开发—封装网络请求工具类
- 0代码隐藏GroupedTableView上边多余的间隔
- html:打开新的页面