by shigemk2

当面は技術的なことしか書かない

ScalaのREPLで関数の型をチェックする

stackoverflow.com

scala> def inc(x: Int) = x + 1
inc: (x: Int)Int

scala> val a = inc(1)
a: Int = 2

scala> :t a
Int

scala> :t inc
<console>:9: error: missing arguments for method inc;
follow this method with `_' if you want to treat it as a partially applied function
              inc
              ^

scala> :t inc _
Int => Int

こういうことえす。

:t inc _ 引数の数だけアンダースコアをつけるといい。