【发布时间】:2014-12-20 21:27:00
【问题描述】:
这是 scala 中 for/yield 的标准格式:注意它需要一个集合——其元素驱动迭代。
for (blah <- blahs) yield someThingDependentOnBlah
我有一种情况,循环中将发生不确定次数的迭代。内部循环逻辑确定将执行多少。
while (condition) { some logic that affects the triggering condition } yield blah
每次迭代都会生成一个序列的元素 - 就像对产量进行编程一样。推荐的方法是什么?
【问题讨论】:
-
这有点含糊。
for ... yield将一个不可变结构映射到另一个不可变结构,但while通常用于操作一些可变状态,因此没有明显的yield模拟。您能否提供更多有关您实际尝试做的事情的详细信息?