Pertanyaan yang diberi tag lambda

143
Fungsi lambda rekursif dalam C ++ 11

Saya baru mengenal C ++ 11. Saya menulis fungsi lambda rekursif berikut, tetapi tidak mengkompilasi. sum.cpp #include <iostream> #include <functional> auto term = [](int a)->int { return a*a; }; auto next = [](int a)->int { return ++a; }; auto sum = [term,next,&sum](int...

138
Opsional orElse Opsional di Java

Saya telah bekerja dengan tipe Opsional baru di Java 8 , dan saya menemukan apa yang tampak seperti operasi umum yang tidak didukung secara fungsional: sebuah "orElseOptional" Perhatikan pola berikut: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent)...

136
Bagaimana cara menyortir lambda?

sort(mMyClassVector.begin(), mMyClassVector.end(), [](const MyClass & a, const MyClass & b) { return a.mProperty > b.mProperty; }); Saya ingin menggunakan fungsi lambda untuk mengurutkan kelas kustom sebagai pengganti metode instance. Namun, kode di atas menghasilkan kesalahan:...

133
Apa itu 'tipe SAM' di Jawa?

Membaca di spec Java-8, saya terus melihat referensi ke 'tipe SAM'. Saya belum dapat menemukan penjelasan yang jelas tentang apa ini. Apa itu tipe SAM dan apa contoh skenario kapan seseorang bisa