Programming Scala 第6章 demo06
来源:互联网 发布:java nextline用法 编辑:程序博客网 时间:2024/05/29 10:16
package base06/** * Created by dd on 2016/5/19 0019. */object demo06 extends App{// Execute Around Method class Resource private(){ println("Starting transaction...") private def cleanUp() { println("Ending transaction...")} def op1 = println("Operation 1") def op2 = println("Operation 2") def op3 = println("Operation 3")} object Resource{ def use(codeBlock: Resource => Unit): Unit ={ val resource = new Resource try{ codeBlock(resource) } finally { resource.cleanUp() } } } Resource.use{resource=> resource.op1 resource.op2 resource.op3}}
0 0
- Programming Scala 第6章 demo06
- Programming Scala 第6章 demo07
- Programming Scala第6章 demo02 高阶函数
- Programming Scala第6章 demo03 Curring化
- Programming Scala 第6章 demo04 重用函数值
- Programming Scala 第6章 demo05 参数的位置记法
- Programming Scala 第6章 demo08 偏应用函数
- Programming Scala第4章demo01 scala的类
- Programming Scala第5章 demo01 scala中的类型
- Programming Scala第6章 demo01 将函数作为参数类型进行传递
- Programming Scala第4章demo03 单例对象object
- Programming Scala第5章demo02 Option类型
- Programming Scala第5章demo03 方法返回类型推演
- Programming Scala第5章demo04 传递变参
- Programming Scala第4章demo02 主构造器和辅助构造器
- Programming Scala第4章demo04 伴生对象和伴生类
- Programming Scala第4章demo05 通过伴生对象完成静态字段与方法的访问
- Programming Scala第5章 demo05 参数化类型的可变性
- shiro授权
- android开发-tabhost实现分页
- 树莓派3无屏幕折腾#附带uart问题解决方案
- Fragment
- hdu_1102 Constructing Roads
- Programming Scala 第6章 demo06
- 大型电商架构设计各路诸侯点评
- java的Swing编程
- 验证码
- 深入理解C++中public、protected及private用法
- Programming Scala 第6章 demo07
- 动态规划10之1015
- R语言之实现Excel的数据透视功能
- 在一个工程中引用另一个工程