scala学习笔记:无参函数
来源:互联网 发布:linux gz解压命令 编辑:程序博客网 时间:2024/06/07 09:17
scala> def repeat(times:Int)(run:()=>Unit)=for(i<-1 to times)run()repeat: (times: Int)(run: () => Unit)Unitscala> repeat(2){println("haha~~~")}<console>:9: error: type mismatch; found : Unit required: () => Unit repeat(2){println("haha~~~")} ^scala> repeat(2){()=>println("haha~~~")}haha~~~haha~~~
为了去掉()=>这样的写法,将run()方法声明为没有参数的函数:
scala> def repeat(times:Int)(run: =>Unit)=for(i<-1 to times)runrepeat: (times: Int)(run: => Unit)Unitscala> repeat(2){println("haha~~~")}haha~~~haha~~~
以上方法把任意的表达式或者代码块转换为一个函数对象。
0 0
- scala学习笔记:无参函数
- Scala学习笔记17【Scala偏函数】
- Scala 学习笔记(六)------Scala 函数嵌套
- scala学习笔记:理解函数
- scala学习笔记之函数
- scala函数使用--学习笔记
- scala学习笔记 之 函数
- Scala学习笔记之Scala函数及函数式编程
- Scala学习笔记03【学习识别Scala函数式风格】
- scala学习笔记三----scala函数式编程风格学习
- Scala学习笔记07【For、Scala函数进阶】
- scala中的函数、变量、集合、对象---scala学习笔记(1)
- Scala学习笔记(三)scala的函数式编程
- [Scala]Scala学习笔记八 高阶函数
- scala学习笔记(三)Scala函数式编程
- scala学习笔记:高阶函数
- Scala学习笔记4--函数值
- scala学习笔记:函数与方法
- Linux 文件锁的分类及操作
- 高房价的谎言
- 如何从eclipse转入android studio
- Java语言基础——第一回:Java环境变量的搭建及第一个应用程序
- HBase读取数据的过程
- scala学习笔记:无参函数
- HDU-2107-Founding of HDU
- Android实现图片的旋转与暂停
- POJ 3422 kaka's matrix trvals(费用流)
- Oracle拆分合并分区方法
- 修改MyEclipse10的Properties文件编码方式
- HBase写入数据的过程
- QRCode生成二维码
- php中的设计模式之--门面模式