その名の通り「暗黙の型変換」
型変換のメソッドだけ用意しておけば、変換元の型にないメソッドが呼ばれた時に
変換メソッドが暗黙に呼ばれ、変換先の型のメソッドを呼び出すことができる
これを使えば、特定の型にメソッドを追加する、ということもできる(Extension Method)
object Main { // Int から String に変換するメソッドを用意(※用意だけ) implicit def intToString(i: Int) = i.toString def main(args : Array[String]): Unit = { var i = 12345 // Int を String として使う println(i.substring(0, 3)) // 123 } }
Eclipse のプラグインでは、インテリセンスで変換先の型のメソッドが出てきてくれます
# そんなことより、メソッド名に Camel を使うのはどうも苦手だ(Java に慣れてないからなんだけど)