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
`break` và` continue` trong `forEach` trong Kotlin
Kotlin có các hàm lặp rất hay, như forEachhoặc repeat, nhưng tôi không thể làm cho các toán tử breakvà continuehoạt động với chúng (cả cục bộ và không cục bộ): repeat(5) { break } (1..5).forEach { continue@forEach } Mục đích là để bắt chước các vòng lặp thông thường …
120 loops  foreach  lambda  kotlin 

6
Lambda với 2 mũi tên có nghĩa là gì trong Java 8?
Tôi đã đọc một số hướng dẫn về Java 8 trước đây. Ngay bây giờ tôi gặp chủ đề sau: Java có hỗ trợ Currying không? Ở đây, tôi thấy mã sau: IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b; System.out.println(curriedAdd.apply(1).applyAsInt(12)); Tôi hiểu rằng ví dụ này tổng …
118 java  lambda  java-8  currying 


5
Có cách nào để chỉ định biểu thức C # lambda “trống” không?
Tôi muốn khai báo một biểu thức lambda "trống" không có gì cả. Có cách nào để làm điều gì đó như thế này mà không cần đến DoNothing()phương pháp không? public MyViewModel() { SomeMenuCommand = new RelayCommand( x => DoNothing(), x => CanSomeMenuCommandExecute()); } private void DoNothing() { } …
118 c#  lambda 

9
chuyển đổi .net Func <T> thành .net Expression <Func <T>>
Chuyển từ lambda sang Biểu thức thật dễ dàng bằng cách sử dụng một cuộc gọi phương thức ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Nhưng tôi muốn chuyển Hàm thành một biểu thức, chỉ trong một số trường …
118 c#  .net  lambda  expression  func 

4
Làm cách nào để sử dụng hàm computeIfAbsent mới?
Tôi rất muốn sử dụng Map.computeIfAbsent nhưng đã quá lâu kể từ khi lambdas ở đại học. Gần như trực tiếp từ tài liệu: nó đưa ra một ví dụ về cách cũ để thực hiện mọi việc: Map&lt;String, Boolean&gt; whoLetDogsOut = new ConcurrentHashMap&lt;&gt;(); String key = "snoop"; if (whoLetDogsOut.get(key) …

11
Sửa đổi biến cục bộ từ bên trong lambda
Việc sửa đổi một biến cục bộ trong gây forEachra lỗi biên dịch: Bình thường int ordinal = 0; for (Example s : list) { s.setOrdinal(ordinal); ordinal++; } Với Lambda int ordinal = 0; list.forEach(s -&gt; { s.setOrdinal(ordinal); ordinal++; }); Bất kỳ ý tưởng làm thế nào để giải quyết …
115 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.