浏览 1293 次
锁定老帖子 主题:scala中的for表达式
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-08-11
for ( seq ) yield expr seq是一个生成器,变量定义,过虑器的序列,序列元素用分号分隔,下面是一个for表达式的例子: for (p <- persons; n = p.name; if (n startsWith "To")) yield n 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-08-12
persons.map(_.name).filter(_.startsWith("To"))
|
|
返回顶楼 | |
发表时间:2011-08-12
兄弟还是个新手,要从简单的学起. 上边的for最终会被编译器解释为persons.map(_.name).filter(_.startsWith("To")) ?
|
|
返回顶楼 | |