「Scala」の版間の差分
削除された内容 追加された内容
→while: 加筆 タグ: 2017年版ソースエディター |
→do - while: do - while の模倣 タグ: 2017年版ソースエディター |
||
330 行
==== do - while ====
Scala 3 で、do - while は'''廃止'''になりました。
while の条件式に繰返し部分と続行条件を書き、ループ本体は空にすることで do - while を模倣できます。
;[https://paiza.io/projects/iluJn2pkYxfJwzHWflWPpw?language=scala do - while の模倣]:<syntaxhighlight lang=Scala highlight="4-8" line>
object Main extends App {
var i = 10
while ({
println(i)
i += 1
i < 5
}) {}
println(s"last = $i")
}
</syntaxhighlight>
;実行結果:<syntaxhighlight lang=text>
10
last = 11
</syntaxhighlight>
==== for ====
Scalaのfor式は、ジェネレータに対してイテレーションを行います。
=== 脱出 ===
==== return ====
|