暗黙のインポート
Scala では暗黙に、すべてのプログラムで下の3つのインポート文を追加している。
import java.lang._ import scala._ import Predef._
scala._ | scalaパッケージのすべて(Scalaの基本クラス) |
java.lang._ | Javaの標準基本クラス |
Predef._ | Predef オブジェクトのすべて |
Predef は、暗黙に使用できる関数が定義されているシングルトンオブジェクト
Predef オブジェクトは Java の static インポートと同じ方式でインポートされているので Predef で定義されているメソッドをオブジェクトの指定なしで関数として使用できる。
良く使う基本的な Predef の関数
改行なしの標準出力。Console.printを呼び出して System.out.print を呼び出している。 | |
println | 改行付き標準出力。Console.println 呼び出して System.out.println を呼び出している。 |
printf | java.lang.String の format 整形後、Console.print が呼び出される。改行無し。 |
format | printfの整形部分。java.lang.String の format の呼び出し。 |
使用できる関数は他にもある。