Scala日記

Scalaの備忘録。ときどき研究の話。

untilで作ったRangeはshuffleできない

今日のScala悲しみポイント 「untilで作ったRangeはshuffleできない」 gist.github.com ↓ なんと、toで作ったRangeとuntilで作ったRangeでは型が違うらしい。 gist.github.com ↓ Listのように明示的に列挙されているコレクションに変換すればもちろんshuffle…

ScalaのREPLでコードの構文木を見る

scalaに-Xprint:<phase>オプションを渡すことでコードの構文木を見ることができる。 シンタックスシュガーの展開などをチェックするのに便利。 この状態で for式を入れると、デシュガーの結果がわかる。 gist.github.com -Xprintオプションに渡す出力フェーズは、"s</phase>…

ScalaのREPLに色を付ける

scalaのREPLに色をつける隠しオプションがあるらしい scala -Dscala.color でも、特に嬉しくない。