Closed2

Scalaに入門する過程で気になったことを書いていく

shibe23shibe23

for式

for (enumerators)
セミコロンで区切れば複数のenumeratorsを利用できる

enumeratorは下記いずれかで構成される

  • ジェネレータ
  • 定義
  • フィルタ
for(i <- 1 to 5) print(i)
// 12345

yieldがない場合はprintln(i)部に記述された処理を実行する
yieldがある場合はyield以下を適用したListを返す

for (x <- Seq(1, 2, 3) if x < 3 ) yield(x, x + 1)
// Seq[(Int, Int)] = List((1,2), (2,3))

https://sites.google.com/site/scalajp/home/documentation/scala-by-example/chapter10

このスクラップは2022/08/16にクローズされました