10
Scala'da anonim ve küfürlü bir işlevi nasıl oluşturabilirim? Aşağıdaki ikisi başarısız oldu:Scala'da curried anonim işlevler nasıl oluşturabilirim?
scala> (x:Int)(y:Int) => x*y
<console>:1: error: not a legal formal parameter
(x:Int)(y:Int) => x*y
^
scala> ((x:Int)(y:Int)) => x*y
<console>:1: error: not a legal formal parameter
((x:Int)(y:Int)) => x*y
^
son ifadesi adlandırılmış fonksiyonudur, anonim işleviyle aynı yazabilir nasıl? –
Son ifadede, "=>" simgesi nasıl çalışıyor? x => y => x * y –
İşlevi geçmek istediğiniz bir şeyiniz olmalı. foo (f: Int => Int => Int) 'gibi bir yöntem/işleviniz varsa, bunu foo (x => y => x * y)' gibi çağırabilirsiniz. – drexin