by shigemk2

当面は技術的なことしか書かない

Scala関係 メモ

PlayでExcel Play + Java でexcelモジュールを使ってxlsファイルを作ってみよう - SHANON Engineer's Blog

flatMap 人にもよるけど、flatMapの中身が複数行に渡るときは、小括弧ではなく波括弧のほうがいいかもしれない。 www.brunton-spall.co.uk

Setの追加 ++と++=で挙動が変わる。当たり前だけども、同じ要素をSetに入れても意味ない。 www.safaribooksonline.com

scala> val a: collection.mutable.Set[Int] = collection.mutable.Set(1,2,3)
a: scala.collection.mutable.Set[Int] = Set(1, 2, 3)

scala> a ++ collection.mutable.Set(4,5,6)
res13: scala.collection.mutable.Set[Int] = Set(1, 5, 2, 6, 3, 4)

scala> a
res14: scala.collection.mutable.Set[Int] = Set(1, 2, 3)

scala> a ++= collection.mutable.Set(4,5,6)
res15: a.type = Set(1, 5, 2, 6, 3, 4)

scala> a
res16: scala.collection.mutable.Set[Int] = Set(1, 5, 2, 6, 3, 4)

scala> a ++= collection.mutable.Set(4,5,6)
res17: a.type = Set(1, 5, 2, 6, 3, 4)

scala> a
res18: scala.collection.mutable.Set[Int] = Set(1, 5, 2, 6, 3, 4)

これから。 GitHub - milessabin/shapeless: Generic programming for Scala