Skip to content
Taisuke Oe edited this page Apr 11, 2015 · 4 revisions

Scalaの落とし穴

現在のScalaは、普通に使っていれば落とし穴にはまることはさほど多くありません(IDEの出来は除く)。

しかし、一方で、ジェネリクスやimplicit parameterを使って凝ったことをしようとしたり、JavaからScalaコードを呼び出す場合や、JavaからScalaに移行した初期の頃に落とし穴にはまる事がしばしばあります。ここでは、そのようなScalaの落とし穴を紹介し、同時に回避策も述べます。

  1. protected staticなメンバに要注意
  2. ファイルエンコーディングに注意
  3. メソッド定義の=に要注意
  4. メソッド != オブジェクト