Pertanyaan yang diberi tag «lambda»

Lambdas adalah fungsi anonim (yaitu tidak memiliki pengidentifikasi, seperti metode dalam kelas) yang dapat digunakan dalam berbagai bahasa pemrograman.

2
Apakah ini pola yang baik: mengganti fungsi panjang dengan serangkaian lambda?
Saya baru-baru ini mengalami situasi berikut. class A{ public: void calculate(T inputs); } Pertama, Amerepresentasikan objek di dunia fisik, yang merupakan argumen kuat untuk tidak memisahkan kelas. Sekarang, calculate()ternyata fungsinya cukup panjang dan rumit. Saya merasakan tiga kemungkinan struktur untuk itu: tulis itu sebagai dinding teks - keuntungan - semua …
14 c++11  lambda 


1
Dukungan C ++ 11 untuk fungsi daftar tingkat tinggi
Kebanyakan bahasa pemrograman fungsional (misalnya Common Lisp, Scheme / Racket, Clojure, Haskell, Scala, Ocaml, SML) mendukung beberapa fungsi umum tingkat tinggi pada daftar, seperti map, filter, takeWhile, dropWhile, foldl, foldr(lihat misalnya Common Lisp, Scheme / Racket, Clojure lembar referensi berdampingan , Haskell , Scala , OCaml , dan dokumentasi SML …

1
Java 8: Praktik yang baik untuk mengalirkan Streaming di API untuk operasi yang malas?
Di perpustakaan pra-Java 8 lambda-berat seperti Guava, output menggunakan antarmuka Java Collection Framework umum sehingga mudah untuk menyebarkannya ke API eksternal / internal dan masih memanfaatkan beberapa perhitungan malas jika metode perpustakaan melakukannya (misalnya malas filter()dan transform()). Namun, di Java 8 Streams, panggilan untuk mendapatkan terminal a Collection/ Mapis (yaitu …
12 java  lambda 

3
Di Java 8, apakah lebih baik menggunakan ekspresi metode referensi atau metode mengembalikan implementasi antarmuka fungsional?
Java 8 menambahkan konsep antarmuka fungsional , serta berbagai metode baru yang dirancang untuk mengambil antarmuka fungsional. Contoh dari antarmuka ini dapat dibuat secara ringkas menggunakan ekspresi referensi metode (misalnya SomeClass::someMethod) dan ekspresi lambda (misalnya (x, y) -> x + y). Seorang kolega dan saya memiliki pendapat yang berbeda mengenai …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.