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.)

8
Tangkapan Lambda sebagai referensi const?
Apakah mungkin untuk menangkap dengan referensi const dalam ekspresi lambda? Saya ingin tugas yang ditandai di bawah gagal, misalnya: #include <cstdlib> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { string strings[] = { "hello", "world" }; static const size_t num_strings = sizeof(strings)/sizeof(strings[0]); string best_string = "foo"; …
166 c++  c++11  lambda  c++14 



6
Nilai filter hanya jika tidak null menggunakan lambda di Java8
Saya punya daftar objek mengatakan car. Saya ingin memfilter daftar ini berdasarkan beberapa parameter menggunakan Java 8. Tetapi jika parameternya null, itu melempar NullPointerException. Bagaimana cara menyaring nilai nol? Kode saat ini adalah sebagai berikut requiredCars = cars.stream().filter(c -> c.getName().startsWith("M")); Ini melempar NullPointerExceptionjika getName()kembali null.

6
Bisakah sebuah java lambda memiliki lebih dari 1 parameter?
Di Jawa, mungkinkah lambda menerima berbagai jenis? Yaitu: Variabel tunggal berfungsi: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs juga berfungsi: Function <Integer [], Integer> multiAdder = ints -> { int sum = 0; for (Integer i : ints) { sum += i; } …
158 java  lambda  java-8 

5
Bagaimana cara membuat serial lambda?
Bagaimana saya bisa membuat serial lambda secara elegan? Misalnya, kode di bawah ini melempar a NotSerializableException. Bagaimana saya bisa memperbaikinya tanpa membuat SerializableRunnableantarmuka "dummy"? public static void main(String[] args) throws Exception { File file = Files.createTempFile("lambda", "ser").toFile(); try (ObjectOutput oo = new ObjectOutputStream(new FileOutputStream(file))) { Runnable r = () -> …

6
Pindahkan tangkapan di lambda
Bagaimana cara saya menangkap dengan memindahkan (juga dikenal sebagai referensi nilai) dalam lambda C ++ 11? Saya mencoba menulis sesuatu seperti ini: std::unique_ptr<int> myPointer(new int); std::function<void(void)> example = [std::move(myPointer)]{ *myPointer = 4; };

10
Apa antarmuka fungsional yang digunakan untuk Java 8?
Saya menemukan istilah baru di Java 8: "antarmuka fungsional". Saya hanya bisa menemukan satu penggunaannya ketika bekerja dengan ekspresi lambda . Java 8 menyediakan beberapa antarmuka fungsional bawaan dan jika kita ingin mendefinisikan antarmuka fungsional apa pun maka kita dapat memanfaatkan @FunctionalInterfaceanotasi tersebut. Ini akan memungkinkan kita untuk mendeklarasikan hanya …
154 java  lambda  interface  java-8 


5
String.IsNullOrWhiteSpace di LINQ Expression
Saya memiliki kode berikut: return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == tariffId && b.Diameter == diameter || (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) && b.Diameter==diameter); Dan saya mendapatkan kesalahan ini ketika saya mencoba menjalankan kode: LINQ to Entities tidak mengenali metode metode 'Boolean IsNullOrWhiteSpace (System.String)', dan metode ini tidak dapat diterjemahkan ke …

14
Zipping stream menggunakan JDK8 dengan lambda (java.util.stream.Streams.zip)
Dalam JDK 8 dengan lambda b93 ada kelas java.util.stream.Streams.zip di b93 yang dapat digunakan untuk zip stream (ini diilustrasikan dalam tutorial Menjelajahi Java8 Lambdas. Bagian 1 oleh Dhananjay Nene ). Fungsi ini: Membuat aliran gabungan malas dan berurutan yang unsur-unsurnya adalah hasil dari menggabungkan unsur-unsur dari dua aliran. Namun pada …

4
Menggunakan variabel anggota dalam daftar tangkap lambda di dalam fungsi anggota
Kode berikut dikompilasi dengan gcc 4.5.1 tetapi tidak dengan VS2010 SP1: #include <iostream> #include <vector> #include <map> #include <utility> #include <set> #include <algorithm> using namespace std; class puzzle { vector<vector<int>> grid; map<int,set<int>> groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&i](pair<int,set<int>> group){ i++; cout<<i<<endl; }); } int main() …



3
Kinerja foreach, array_map dengan lambda dan array_map dengan fungsi statis
Apa perbedaan kinerja (jika ada) antara ketiga pendekatan ini, keduanya digunakan untuk mengubah array ke array lain? Menggunakan foreach Menggunakan array_mapdengan fungsi lambda / penutupan Menggunakan array_mapdengan fungsi / metode 'statis' Apakah ada pendekatan lain? Untuk memperjelas diri saya, mari kita lihat contoh-contohnya, semuanya melakukan hal yang sama - mengalikan …

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.