Câu hỏi được gắn thẻ «lambda»

KHÔNG SỬ DỤNG CHO DỊCH VỤ AWS (sử dụng [aws-lambda] cho những câu hỏi đó!) Lambdas là các hàm ẩn danh hoặc đóng trong các ngôn ngữ lập trình như Lisp, C #, C ++, Lua, Python, Ruby, JavaScript hoặc Java. (Ngoài ra, biểu hiện lambda.)

8
Lambda chụp như tham chiếu const?
Có thể chụp bằng tham chiếu const trong biểu thức lambda không? Tôi muốn bài tập được đánh dấu bên dưới không thành công, ví dụ: #include <cstdlib> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { string strings[] = { "hello", "world" }; static const size_t …
166 c++  c++11  lambda  c++14 




5
Làm thế nào để nối tiếp một lambda?
Làm thế nào tôi có thể nối tiếp thanh lịch một lambda? Ví dụ, mã dưới đây ném a NotSerializableException. Làm thế nào tôi có thể sửa nó mà không tạo SerializableRunnablegiao diện "giả"? public static void main(String[] args) throws Exception { File file = Files.createTempFile("lambda", "ser").toFile(); try (ObjectOutput oo …

6
Di chuyển chụp trong lambda
Làm cách nào để chụp bằng cách di chuyển (còn được gọi là tham chiếu rvalue) trong lambda C ++ 11? Tôi đang cố gắng viết một cái gì đó như thế này: std::unique_ptr<int> myPointer(new int); std::function<void(void)> example = [std::move(myPointer)]{ *myPointer = 4; };

6
Java lambda có thể có nhiều hơn 1 tham số không?
Trong Java, có thể có lambda chấp nhận nhiều loại khác nhau không? Tức là: Biến đơn hoạt động: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs cũng hoạt động: Function <Integer [], Integer> multiAdder = ints -> { int sum = 0; for …
156 java  lambda  java-8 



5
String.IsNullOrWhiteSpace trong LINQ Expression
Tôi có đoạn mã sau: 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); Và tôi gặp lỗi này khi tôi cố chạy mã: LINQ to Entities không nhận ra phương thức 'Boolean IsNullOrWhiteSpace (System.String)' và phương thức này không …


4
Sử dụng biến thành viên trong danh sách chụp lambda bên trong hàm thành viên
Đoạn mã sau biên dịch với gcc 4.5.1 nhưng không phải với 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; }); …


4
Hiểu Spliterator, Collector và Stream trong Java 8
Tôi gặp khó khăn khi hiểu Streamgiao diện trong Java 8, đặc biệt là nơi nó phải làm với giao diện Spliteratorvà Collector. Vấn đề của tôi là tôi chỉ đơn giản là không thể hiểu Spliteratorvà các Collectorgiao diện, và kết quả là Streamgiao diện vẫn còn hơi khó …

14
Hàm lambda đệ quy trong C ++ 11
Tôi mới sử dụng C ++ 11. Tôi đang viết hàm lambda đệ quy sau, nhưng nó không biên dịch. 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 …
143 c++  c++11  lambda 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.