読者です 読者をやめる 読者になる 読者になる

scala で warning: there was one feature warning; re-run with -feature for details

以下の warning が出た。

warning: there was one feature warning; re-run with -feature for details

以下のように -feature オプションを付けると詳細を確認できる。

$ scala -feature hello.scala                                                                                                             
/Users/xxxxxi/hello.scala:22: warning: postfix operator toString should be enabled
by making the implicit value scala.language.postfixOps visible.
This can be achieved by adding the import clause 'import scala.language.postfixOps'
or by setting the compiler option -language:postfixOps.
See the Scala docs for value scala.language.postfixOps for a discussion
why the feature should be explicitly enabled.
println(r add r2 toString)

以下の書き方が警告対象だった。

println(r add r2 toString)

こんな感じにすれば警告は出ない。

println((r add r2)toString)
or
println((r add r2).toString)

警告見れるんだねー。