LoginSignup
1
0

More than 5 years have passed since last update.

recordやprotocolを使った場合には再コンパイルが必要

Last updated at Posted at 2012-02-28

leinを使っていることを想定。defstructなどと違ってdefrecordはJavaのクラスを、defprotocolはJavaのインターフェイスを実際に生成してくれます。type hintsを与えたいときなどなどに便利ですが、落とし穴があります(はまった)。

lein runlein testを走らせるときにdefrecordなどは自分でコンパイルしないと修正が反映されません。なので、defrecordなどを含むときにはlein compile && lein runとやるかclassesのディレクトリを削除する必要がありそうです。

nsに:reloadとかを付けると解決されそう(?)ですが、ソースコードのほうは汚したくないので。。。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0