a-sanの日記

 | 

2012-01-28(Sat)

[scala] scala.Predefオブジェクトっていらないよね?

scalaパッケージオブジェクトにしちゃえば。


パッケージオブジェクトって、そのパッケージ内の、共通の機能や定数を定義するけど、Predefがまさにそれですよね。なので、Predefオブジェクトscalaパッケージにしても問題ないはず。


ささやかなメリットとしては、Scalaの暗黙のインポートルールが1つ減ります。

import java.lang._

import scala._

import Predef._

懸念点としては、比較的新しい「パッケージオブジェクト」が今後、言語重要概念として定着するのか? 大きな変更が発生しないのか?

かな。

 |