「Scala」の版間の差分
削除された内容 追加された内容
→二重ループ: 2つのジェネレーターを <code>;</code> で区切ると多重ループを構成出来ます。 タグ: 2017年版ソースエディター |
→値を返す for: for式と yeild の組合せでfor式は値を返すことが出来ます。 タグ: 2017年版ソースエディター |
||
423 行
(2,2)
(2,3)
</syntaxhighlight>
===== 値を返す for =====
for式と <code>yeild</code> の組合せでfor式は値を返すことが出来ます。
;[https://paiza.io/projects/qqgyaWk2Of2jfOsj35RGug?language=scala 値を返す for]:<syntaxhighlight lang=Scala highlight=0 line>
object Main extends App {
println(for (i <- 0 to 4) yield i.toString)
}
</syntaxhighlight>
;実行結果:<syntaxhighlight lang=text>
Vector(0, 1, 2, 3, 4)
</syntaxhighlight>
|