换名调用函数
来源:互联网 发布:手机淘宝店铺全屏装修 编辑:程序博客网 时间:2024/04/30 18:07
- 这是一个语法糖
- 用于解决如下问题
def runInThread1(block: () => Unit): Unit = { new Thread(new Runnable { override def run() { block() } }).start() } runInThread1 { () => println("helloworld") }
注意其中的runInThread1 调用, 使用()=> Unit的格式.
如果我们想用runInThread(println(“Helloworld”))这种直观的方式, 如何实现.
def runInThread2(block: => Unit): Unit = { new Thread(new Runnable { override def run() { block } }).start() } runInThread2 { println("helloworld") }
注意点 :
1. 函数参数声明: block:=> Unit 少了()
2. 函数内部使用的时候, 使用block 替代block()
3. 此时调用函数时, 就可以使用runInThread(println(“Helloworld”))
0 0
- 换名调用函数
- 函数名调用方法
- 通过函数名调用函数
- 根据函数名动态调用
- 可变函数名调用方式
- 函数调用约定及函数名修饰
- [Python]通过函数名字符串调用函数
- [Python]通过函数名字符串调用函数
- python3 函数调用(通过函数名)
- 根据类名和函数名字符串调用相关函数
- 通过模块名和函数名,调用函数
- 换名工程
- QQ换名
- Ubuntu换名?
- 数据库换名
- 函数名修饰和调用规则2
- 函数名修饰和调用规则
- 函数名修饰和调用规则
- HDU 3342 Legal or Not(拓扑排序)
- android绘图Paint.setAntiAlias()和Paint.setDither()方法的作用
- spark-1.6.x-总结
- SELinux配置与使用
- MYSQL tee的功能测试
- 换名调用函数
- java程序员进阶过程
- ListView和GridView多次调用GetView的现象和解决办法
- POJ2965The Pilots Brothers' refrigerator
- Comparison of MPTCP & CMT-SCTP
- c#关于输入一个整数是否为质数的代码
- 新浪博客添加JS弹窗
- Radix-2 迭代FFT
- 大数据系列修炼-Scala课程03