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


4
Hàm std :: được thực hiện như thế nào?
Theo các nguồn mà tôi đã tìm thấy, một biểu thức lambda về cơ bản được thực hiện bởi trình biên dịch tạo ra một lớp với toán tử gọi hàm được nạp chồng và các biến được tham chiếu là thành viên. Điều này cho thấy rằng kích thước …
98 c++  c++11  lambda 

5
Quay lại từ lambda forEach () trong java
Tôi đang cố gắng thay đổi một số vòng lặp for-each thành lambda forEach()-methods để khám phá khả năng của biểu thức lambda. Những điều sau đây dường như là có thể: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { playersOfTeam.add(player); } } Với …





5
Làm thế nào để chuyển đổi tất cả các chuỗi trong List <string> thành chữ thường bằng LINQ?
Tôi đã thấy một đoạn mã ngày hôm qua trong một trong những phản hồi ở đây trên StackOverflow khiến tôi tò mò. Đó là một cái gì đó như thế này: List&lt;string&gt; myList = new List&lt;string&gt; {"aBc", "HELLO", "GoodBye"}; myList.ForEach(d=&gt;d.ToLower()); Tôi đã hy vọng mình có thể sử dụng …
94 c#  linq  lambda  foreach 

5
Cách sử dụng phù hợp Optional.ifPresent ()
Tôi đang cố gắng hiểu ifPresent()phương thức của OptionalAPI trong Java 8. Tôi có logic đơn giản: Optional&lt;User&gt; user=... user.ifPresent(doSomethingWithUser(user.get())); Nhưng điều này dẫn đến lỗi biên dịch: ifPresent(java.util.functionError:(186, 74) java: 'void' type not allowed here) Tất nhiên tôi có thể làm điều gì đó như sau: if(user.isPresent()) { doSomethingWithUser(user.get()); …
94 java  lambda  java-8  optional 

14
'Lambda' mà mọi người vẫn nhắc đến là gì?
'Lambda' mà mọi người vẫn nhắc đến là gì? Rất nhiều người có vẻ yêu thích nó, nhưng tất cả những gì tôi có thể thu thập được từ nó là nó chỉ là một cách nhồi nhét rất nhiều dòng mã vào một biểu thức duy nhất. Ai đó …
93 lambda 

7
Lambda là gì?
Ai đó có thể cung cấp một mô tả tốt về Lambda là gì không? Chúng tôi có một thẻ cho họ và họ đang có những bí mật của câu hỏi C #, nhưng tôi vẫn chưa tìm ra định nghĩa và lời giải thích tốt về những gì …

2
[=] Có nghĩa là gì trong C ++?
Tôi muốn biết những gì [=]không? Đây là một ví dụ ngắn template &lt;typename T&gt; std::function&lt;T (T)&gt; makeConverter(T factor, T offset) { return [=] (T input) -&gt; T { return (offset + input) * factor; }; } auto milesToKm = makeConverter(1.60936, 0.0); Làm thế nào mã sẽ hoạt động với …
93 c++  c++11  lambda 

1
Giải quyết tình trạng quá tải không rõ ràng trên con trỏ hàm và hàm std :: cho lambda bằng cách sử dụng +
Trong đoạn mã sau, lệnh gọi đầu tiên fookhông rõ ràng và do đó không biên dịch được. Thứ hai, với phần được thêm vào +trước lambda, giải quyết tình trạng quá tải con trỏ hàm. #include &lt;functional&gt; void foo(std::function&lt;void()&gt; f) { f(); } void foo(void (*f)()) { f(); } …

2
Mô hình bộ nhớ và triển khai lambda C ++ 11
Tôi muốn một số thông tin về cách nghĩ đúng về các bao đóng C ++ 11 và std::functionvề cách chúng được triển khai và cách xử lý bộ nhớ. Mặc dù tôi không tin vào việc tối ưu hóa quá sớm, nhưng tôi có thói quen xem xét cẩn …
92 c++  memory  lambda  c++11 

3
_ (gạch dưới) là một từ khóa dành riêng
Tôi vừa thay thế strong biểu thức lambda sau bằng _: s -&gt; Integer.parseInt(s) Trình biên dịch Eclipse cho biết: '_' không nên được sử dụng làm định danh, vì nó là từ khóa dành riêng từ nguồn cấp 1.8 trở đi. Tôi không tìm thấy bất kỳ giải thích …
92 java  lambda  java-8 

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.