Closed2
Scalaに入門する過程で気になったことを書いていく
Objectについて
ファクトリメソッドを作っている例のように
他言語でstaticを使ってシングルトンを生成する代わりに、コンパニオンオブジェクトを利用できる
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))
このスクラップは2022/08/16にクローズされました