Scalaの抽象型と暗黙の型変換/引数、パラメータ制約:スケーラブルで関数型でオブジェクト指向なScala入門(9)(2/3 ページ) 暗黙の型変換の基本ルール ここで暗黙の型変換の基本ルールを説明します。 implicitが付与された定義のみ、暗黙の型変換に使用される 変換用関数にimplicitキーワードが付与されていなければ、暗黙の型変換でその関数が使用されることはありません。 暗黙型変換は単一の識別子としてスコープ内にあること implicit関数が定義されていたとしても、それがスコープ内になければ適用されることはありません。 例えば、上記dateToString関数がどこかの別パッケージや別オブジェクト内に定義されている場合、単一の識別子(dateToString)として使えないので、そのままでは適用されません。そういった場合はimportで単一の識別子として使用できるようにする
![Scalaの抽象型と暗黙の型変換/引数、パラメータ制約](https://cdn-ak-scissors.b.st-hatena.com/image/square/6e84fc6ab06f31b2e64248cbfc92fe06deb5bab5/height=288;version=1;width=512/https%3A%2F%2Fimage.itmedia.co.jp%2Fimages%2Flogo%2F1200x630_500x500_ait.gif)