scala(2)借贷模式
来源:互联网 发布:性价比 实木家具 知乎 编辑:程序博客网 时间:2024/04/30 12:14
根据scala函数能作为参数进行传递的方法,我们很容易作出一些很不错的封装。
第一个例子
def withInt(x: Int, f :Int => Int): Unit = { println(f(x))}def add(x: Int) = { x+2 }withInt(10, add)
第二个例子
import scala.reflect.io.Fileimport java.util.Scanner# 这里传入一个Scanner函数, 隐式参数Scanner,返回值为空。def withScanner(f: File, op: Scanner => Unit) = { val scanner = new Scanner(f.bufferedReader) try { op(scanner) } finally { scanner.close() }}withScanner(File("/proc/self/stat"), scanner => println("pid is " + scanner.next()))
0 0
- scala(2)借贷模式
- scala 借贷模式(loan pattern)通用实现
- 借贷模式
- 借贷模式
- [Scala函数特性系列]——作为值的函数和借贷模式
- QPBOC快速借贷记流程(2)
- 借贷
- Scala模式(1)
- Scala模式匹配(一)
- Scala模式匹配(二)
- Scala 模式匹配之编程进阶(2)
- SAP会计基础知识(会计借贷关系)
- QPBOC快速借贷记流程(1)
- (3)复式记账-借贷法
- P2p网贷平台有利民间借贷加盟模式
- scala 之模式匹配(八)
- scala工厂模式
- scala spark开发模式
- 软件工程总结(二)
- 数组中只出现一次的数字
- string的+操作符需要include
- Lua学习笔记之——类与继承的简单实现
- taglib作用的应该放置在html标签外部,不然tag无法解析
- scala(2)借贷模式
- hdu4965Fast Matrix Calculation 矩阵快速幂
- 对新买树莓派的硬件检查
- VS2012编译出来的程序,在XP上不能运行的原因
- linux 命令 wget
- 第一天开始写博客
- 字符串和字符数组的区别以及sizeof和strlen的区别
- OC实战: 抽象类的实现
- win8命令提示符怎么以管理员方式打开