1
私は、これはあなたが引数なしの関数を得るようアンダースコアはデフ
def x() = 1
x _ //() => Int
x() _ // error: _ must follow method; cannot follow Int
x _
は、関数にメソッドをオンなぜ起こるか私は理解して考えるようヴァルを扱います。 x() _
は意味を持ちません。メソッドを呼び出すとIntになり、関数に変換することはできません。しかし、なぜこれが起こるのでしょうか?
val x = 1
x _ //() => Int
*パラメータなしメソッドは、呼び出されるまで値を計算しない点を除いて、valとパラメータなしメソッドの間に少しの違いがあります。*また、パラメータなしメソッドは呼び出されるたびに結果を計算します。 – Jubobs