目標 Scala の implicit (暗黙的な型変換)があるとどううれしいか紹介する. implicit の簡単な紹介 型の不一致を解消するための型変換の操作が繰り返し実装に現れると,コードのシンプルさが失われ可読性が落ちる.そこで, implicits を用いることで暗黙的に型の不一致を解消でき,シンプルでわかりやすいコードを記述することができる.さらにこれを応用させて,組み込み型のクラスに対してあたかも新しいメソッドを追加したようにメソッドを呼び出すことができる. 使用例とメリット 異なる複数の通貨間で加算と減算を実行するコードを書く場合を取り上げて, implicit により実装がシンプルになる例を紹介する.ここでは 100 円 + 1 ドル (= 111円) = 211 円 などの演算を想定する.円,ドル,ユーロ,それぞれの貨幣を示すクラス, Yen, Dollar, Euro

