私はスカラ座を学んだし、私は後でそれを評価するために、VARに機能を保存しようとしています:Scala:関数をvarに "格納する"方法は?
var action:() => Any =() => {}
def setAction(act: => Any) {
action = act
}
それがコンパイルされません:
error: type mismatch;
found: Any
required:() => Any
action = act
をだから、それは私には思えますaction = act
では、関数を代入するのではなく、それを評価して結果を代入します。
評価なしで関数を割り当てる方法を見つけることができません。
ありがとうございます!
おかげウォルター、それはもう少し理解するために私をたくさん助けたあなたは、単に後で使用するためにVarの機能を格納したい場合、これは何をしたい、おそらくですスカラ – Damian