削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
→‎for と Range と if: ジェネレータに、if で修飾することができます(Guardといいます)。Pythonジェネレータ式に似た表現です。
タグ: 2017年版ソースエディター
629 行
 
===== for と Range と if =====
ジェネレータの中に、if を使うで修飾することが出来できます(Guardといいます)。[[Python]]の[[Python#内包表記とジェネレータ式|ジェネレータ式]]に似た表現です。
;[https://paiza.io/projects/tpIREeZXCqIKIaE81eFfcA?language=scala for式とRangeクラスとif式の例]:<syntaxhighlight lang=Scala highlight=0 line>
object Main extends App {
for (i <- 0 to 10 if i % 2 != 0)
println(i)
}
</syntaxhighlight>