私はScalaを学んでおり、後で評価するために関数をvarに保存しようとしています:
var action:() => Any = () => {}
def setAction(act: => Any) {
action = act
}
しかし、それはコンパイルされません:
エラー: タイプが一致しません。
見つかった:
必要な: () => 任意
のアクション = 行為
action = act
したがって、関数を割り当てる代わりに、関数を評価して結果を割り当てるように思えます。
関数を評価せずに割り当てる方法がわかりません。
ありがとう!