10
Làm cách nào để tạo một hàm ẩn danh và đã được quấy rối trong Scala? Hai trường hợp sau không thành công:Làm thế nào tôi có thể tạo chức năng ẩn danh được curried trong scala?
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
^
Biểu thức cuối cùng là một hàm có tên, làm thế nào chúng ta có thể viết giống như một chức năng ẩn danh? –
Trong biểu thức cuối cùng, biểu tượng "=>" hoạt động như thế nào? x => y => x * y –
Bạn phải có thứ gì đó mà bạn muốn chuyển hàm. nếu bạn có một method/function như 'def foo (f: Int => Int => Int)' bạn có thể gọi nó như 'foo (x => y => x * y)'. – drexin