Pertanyaan yang diberi tag lambda

87
Java 8, Streams untuk menemukan elemen duplikat

Saya mencoba untuk membuat daftar elemen duplikat dalam daftar integer katakan misalnya, List<Integer> numbers = Arrays.asList(new Integer[]{1,2,1,3,4,4}); menggunakan Streams of jdk 8. Ada yang sudah mencobanya. Untuk menghapus duplikat kita bisa menggunakan api yang berbeda (). Tapi...

86
Penunjuk fungsi, Penutupan, dan Lambda

Saya baru saja belajar tentang fungsi pointer dan, saat saya membaca bab K&R tentang subjek tersebut, hal pertama yang membuat saya tersadar adalah, "Hei, ini seperti penutupan." Saya tahu asumsi ini pada dasarnya salah dan setelah melakukan pencarian online saya tidak menemukan analisis apa...

20
Bagaimana makro lambda membuat lambda?

Saya menemukan kode ini di GitHub tetapi tidak begitu memahaminya: #define lambda(ret_type, _body) ({ ret_type _ _body _; }) Kemudian: int (*max)(int, int) = lambda(int, (int x, int y) { return x > y ? x : y; }); int max_value = max(1, 2); // max_value is 2 Apa yang garis bawah lakukan...

14
Kelebihan fungsi lambda

Bagaimana cara membebani fungsi lambda lokal yang sederhana? SSE masalah asli: #include <iostream> #include <map> void read() { static std::string line; std::getline(std::cin, line); auto translate = [](int idx) { constexpr static int table[8]{ 7,6,5,4,3,2,1,0 }; return...

11
Referensi metode dan Generik di Java-8

Saya menghadapi masalah dengan referensi metode yang dikombinasikan dengan tipe generik. Kami memiliki kode tempat kami perlu memanggil metode kelebihan beban, tetapi gagal dengan kesalahan: Tidak dapat menyelesaikan nilai m1 () Saya telah menyederhanakan masalah saya untuk memperjelas di...