摘要: 调用函数可以说成是将函数应用于实参。如果传入所有的预期的参数,就完全应用了这个函数。如果只传入几个参数,就会得到一个偏应用函数。 偏应用函数是一个特殊的概念,在scala中它是使用val定义的,但是在使用时它却更像是一个函数。偏应用函数的定义更接近于python中有默认值的函数(scala实在是和python有太多相似的地方了)。 先来看一个例子: import java.util.Date d... 阅读全文
posted @ 2016-07-30 22:21 robin·张 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 我们访问资源需要关注对资源的锁定、对资源的申请和释放,还有考虑可能遇到的各种异常。这些事项本身与代码的逻辑操作无关,但我们不能遗漏。也就是说进入方法时获取资源,退出方法时释放资源。这种处理就进入了Execute Around模式的范畴。 在scala里可以用函数值实现这种模式。下面是一个示例,使用Resource类演示了事务的开启和释放: class Resource private() { ... 阅读全文
posted @ 2016-07-30 10:40 robin·张 阅读(744) 评论(0) 推荐(1) 编辑