Вот стандартный формат для for/yield в scala: обратите внимание, что он ожидает коллекцию, элементы которой управляют итерацией.
for (blah <- blahs) yield someThingDependentOnBlah
У меня есть ситуация, когда неопределенное количество итераций будет происходить в цикле. Логика внутреннего цикла определяет, сколько будет выполнено.
while (condition) { some logic that affects the triggering condition } yield blah
Каждая итерация будет генерировать один элемент последовательности - точно так же, как запрограммирован выход. Каков рекомендуемый способ сделать это?