recursive value xxx needs type
case class Hoge(opt: Int) val hoge = Hoge(opt = 1) val opt = hoge
コンパイル結果
[error] ~~~: recursive value hoge needs type [error] val opt = hoge
型推論こわしてるっぽいが、、、
参考
scala / bug
github.com
sbt / sbt
github.com
いったんは、型明示しておこうな
case class Hoge(opt: Int) val hoge: Hoge = Hoge(opt = 1) val opt = hoge
2.13で解決するっぽい