Pertanyaan yang diberi tag «lambda»

JANGAN GUNAKAN UNTUK LAYANAN AWS ​​(gunakan [aws-lambda] untuk pertanyaan itu!) Lambdas adalah fungsi anonim atau penutupan dalam bahasa pemrograman seperti Lisp, C #, C ++, Lua, Python, Ruby, JavaScript, atau Java. (Juga, ekspresi lambda.)

4
Memahami Spliterator, Kolektor dan Streaming di Jawa 8
Saya mengalami kesulitan memahami Streamantarmuka di Java 8, terutama yang berkaitan dengan Spliteratordan Collectorantarmuka. Masalah saya adalah bahwa saya tidak bisa mengerti Spliteratordan Collectorantarmuka belum, dan sebagai hasilnya, Streamantarmuka masih agak tidak jelas bagi saya. Apa itu a Spliteratordan a Collector, dan bagaimana saya bisa menggunakannya? Jika saya mau menulis …

14
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 a, int b)mutable ->int { if(a>b) return 0; …
143 c++  c++11  lambda 

7
Mengapa metode anonim tidak dapat ditugaskan ke var?
Saya memiliki kode berikut: Func<string, bool> comparer = delegate(string value) { return value != "0"; }; Namun, yang berikut ini tidak dikompilasi: var comparer = delegate(string value) { return value != "0"; }; Mengapa kompiler tidak mengetahui bahwa itu adalah Func<string, bool>? Dibutuhkan satu parameter string, dan mengembalikan boolean. Sebaliknya, …

6
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) return result; else { Optional<Result> resultFromServiceB = serviceB(args); if (resultFromServiceB.isPresent) return resultFromServiceB; else return …
138 java  lambda  java-8  optional  java-9 

3
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: kesalahan C2564: 'const char *': konversi gaya-fungsi ke tipe bawaan hanya dapat mengambil satu argumen …
136 c++  sorting  lambda  char  const 


4
Apakah mungkin untuk mengetahui tipe parameter dan tipe kembalian lambda?
Diberikan lambda, apakah mungkin untuk mengetahui tipe parameter dan tipe kembaliannya? Jika ya, bagaimana caranya? Pada dasarnya, saya ingin lambda_traitsyang dapat digunakan dengan cara berikut: auto lambda = [](int i) { return long(i*10); }; lambda_traits<decltype(lambda)>::param_type i; //i should be int lambda_traits<decltype(lambda)>::return_type l; //l should be long Motivasi di baliknya adalah …

7
Variabel yang digunakan dalam ekspresi lambda harus final atau efektif final
Variabel yang digunakan dalam ekspresi lambda harus final atau efektif final Ketika saya mencoba menggunakannya calTzmenunjukkan kesalahan ini. private TimeZone extractCalendarTimeZoneComponent(Calendar cal, TimeZone calTz) { try { cal.getComponents().getComponents("VTIMEZONE").forEach(component -> { VTimeZone v = (VTimeZone) component; v.getTimeZoneId(); if (calTz == null) { calTz = TimeZone.getTimeZone(v.getTimeZoneId().getValue()); } }); } catch (Exception e) …
134 java  lambda 

1
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 digunakan?
133 java  lambda  java-8 

9
Delegasi Penggunaan Tindakan dalam C # [ditutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 2 tahun yang lalu . Perbaiki pertanyaan ini Saya bekerja dengan Delegasi Aksi di C # dengan harapan bisa …
132 c#  lambda  delegates  action 



2
Tangkapan Lambda dan parameter dengan nama yang sama - siapa yang membayangi yang lain? (dentang vs gcc)
auto foo = "You're using g++!"; auto compiler_detector = [foo](auto foo) { std::puts(foo); }; compiler_detector("You're using clang++!"); clang ++ 3.6.0 dan yang lebih baru mencetak "Anda menggunakan clang ++!" dan peringatkan tentang tangkapan foo yang tidak digunakan. g ++ 4.9.0 dan yang lebih baru mencetak "Anda menggunakan g ++!" dan …

6
Lambda kembali sendiri: apakah ini legal?
Pertimbangkan program yang cukup tidak berguna ini: #include <iostream> int main(int argc, char* argv[]) { int a = 5; auto it = [&](auto self) { return [&](auto b) { std::cout << (a + b) << std::endl; return self(self); }; }; it(it)(4)(6)(42)(77)(999); } Pada dasarnya kami mencoba membuat lambda yang kembali …

2
Apakah c ++ 11 lambda menangkap variabel yang tidak mereka gunakan?
Ketika saya menggunakan [=]untuk menunjukkan bahwa saya ingin semua variabel lokal ditangkap oleh nilai dalam lambda, apakah itu akan menghasilkan semua variabel lokal dalam fungsi yang disalin, atau hanya semua variabel lokal yang digunakan oleh lambda ? Jadi, misalnya, jika saya memiliki: vector<int> my_huge_vector(100000); int my_measly_int; some_function([=](int i){ return my_measly_int …
124 c++  lambda  c++11 

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.