Scala学习笔记03

来源:互联网 发布:网络推广总监薪资体系 编辑:程序博客网 时间:2024/05/29 09:15

for循环里的过滤器:

有些时候你不想枚举一个集合类的全部元素。而是想过滤出一个子集。你可以通过把过滤器:filter:一个if子句加到for的括号里做到。

 val filesHere = (new java.io.File(".")).listFiles; for (file <- filesHere if file.getName.endsWith(".scala")) println(file);

等价于:

  for (file <- filesHere)     if (file.getName.endsWith(".scala"))       println(file)

for()里面可以添加多个if过滤。


reference 《scala编程》

0 0
原创粉丝点击