用于处理文件A或文件B的惯用scala?

时间:2013-11-03 17:50:22

标签: scala scala-2.10 idiomatic

我有一些代码可以做到这一点:

for d in directories:  
    if d/f1 exists: process d/f1  
    else if d/f2 exists: process d/f2  
    else skip

这种情况下的“进程”是:

read all the lines and save them for later use

在Scala中执行此操作的一些惯用方法是什么?

1 个答案:

答案 0 :(得分:2)

应该是那样的吗?

fileList.filter(Files.exists(_)).forEach(process(_))