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

14
Java 8, Luồng để tìm các phần tử trùng lặp
Tôi đang cố gắng liệt kê các phần tử trùng lặp trong danh sách số nguyên, ví dụ: List<Integer> numbers = Arrays.asList(new Integer[]{1,2,1,3,4,4}); bằng cách sử dụng Streams of jdk 8. Có ai đã thử. Để loại bỏ các bản sao, chúng ta có thể sử dụng api riêng biệt …

12
Con trỏ hàm, Closures và Lambda
Tôi hiện đang tìm hiểu về con trỏ hàm và khi tôi đang đọc chương K&R về chủ đề này, điều đầu tiên khiến tôi chú ý là, "Này, điều này giống như một sự kết thúc." Tôi biết rằng giả định này về cơ bản là sai bằng cách …


4
Tại sao Java 8 lambda này không biên dịch được?
Mã Java sau không biên dịch được: @FunctionalInterface private interface BiConsumer<A, B> { void accept(A a, B b); } private static void takeBiConsumer(BiConsumer<String, String> bc) { } public static void main(String[] args) { takeBiConsumer((String s1, String s2) -> new String("hi")); // OK takeBiConsumer((String s1, String s2) -> "hi"); // Error …

6
Java 8 Lambda Expressions - còn nhiều phương thức trong lớp lồng nhau
Tôi đang đọc về các tính năng mới tại: http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html Tôi đã xem ví dụ dưới đây: Sử dụng Lớp ẩn danh: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action Detected"); } }); Với Lambda: button.addActionListener(e -> { System.out.println("Action Detected"); }); Ai đó sẽ làm gì với a MouseListenernếu …




3
Có thể nhập gợi ý một hàm lambda không?
Hiện tại, trong Python, các tham số và kiểu trả về của một hàm có thể được gợi ý như sau: def func(var1: str, var2: str) -> int: return var1.index(var2) Điều này chỉ ra rằng hàm nhận hai chuỗi và trả về một số nguyên. Tuy nhiên, cú pháp này …
83 python  lambda 

10
Java 8: Cách ưa thích để đếm số lần lặp của lambda?
Tôi đối mặt với cùng một vấn đề thường xuyên. Tôi cần đếm số lần chạy của lambda để sử dụng bên ngoài lambda. Ví dụ: myStream.stream().filter(...).forEach(item->{ ... ; runCount++); System.out.println("The lambda ran "+runCount+"times"); Vấn đề là runCount cần phải là số cuối cùng, vì vậy nó không thể là …

3
Làm thế nào để khai báo một hàm chấp nhận lambda?
Tôi đã đọc trên internet nhiều hướng dẫn giải thích cách sử dụng lambda với thư viện chuẩn (chẳng hạn như std::find), và tất cả chúng đều rất thú vị, nhưng tôi không thể tìm thấy bất kỳ hướng dẫn nào giải thích cách tôi có thể sử dụng lambda …
82 c++  lambda  c++11 

9
Java 8: Định dạng lambda với dòng mới và thụt lề
Những gì tôi muốn đạt được với thụt lề lambda là như sau: Câu lệnh nhiều dòng: String[] ppl = new String[] { "Karen (F)", "Kevin (M)", "Lee (M)", "Joan (F)", "Des (M)", "Rick (M)" }; List<String> strings = Arrays.stream(ppl) .filter( (x) -> { return x.contains("(M)"); } ).collect(Collectors.toList()); strings.stream().forEach(System.out::println); Câu …

6
forEach loop Java 8 cho bộ mục nhập Bản đồ
Tôi đang cố gắng chuyển đổi quy ước cũ cho mỗi vòng lặp cho đến java7 thành java8 cho mỗi vòng lặp cho tập mục nhập bản đồ nhưng tôi gặp lỗi. Đây là mã tôi đang cố chuyển đổi: for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println("Key : " …
82 java  lambda  java-8 

4
c ++ 0x: cách thích hợp để nhận lambda dưới dạng tham số bằng tham chiếu
Cách đúng để xác định một hàm nhận int->inttham số lambda bằng cách tham chiếu là gì? void f(std::function< int(int) >& lambda); hoặc là void f(auto& lambda); Tôi không chắc biểu mẫu cuối cùng là cú pháp hợp pháp. Có những cách nào khác để xác định một tham số …

5
Dispatcher.BeginInvoke: Không thể chuyển đổi lambda thành System.Delegate
Tôi đang cố gọi System.Windows.Threading.Dispatcher.BeginInvoke. Chữ ký của phương thức này là: BeginInvoke(Delegate method, params object[] args) Tôi đang cố gắng chuyển nó một Lambda thay vì phải tạo một Ủy viên. _dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object[] { this } ); Nó cho tôi một lỗi trình biên …

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.