Запитання з тегом «lambda»

НЕ ВИКОРИСТОВУЙТЕ для обслуговування AWS (використовуйте [aws-lambda] для цих питань!) Лямбди - це анонімні функції або закриття в мовах програмування, таких як Lisp, C #, C ++, Lua, Python, Ruby, JavaScript або Java. (Також лямбда-вираз.)

4
Чи є причина повторного використання змінної C # в передбаченні?
Під час використання лямбда-виразів або анонімних методів у C #, ми повинні насторожено ставитись до доступу до модифікованого підводного завершення . Наприклад: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } Через змінене закриття, наведений вище код призведе до …

9
Що таке лямбда-вираз у C ++ 11?
Що таке лямбда-вираз у C ++ 11? Коли я використовую його? Який клас проблем вони вирішили, що було неможливо до їх введення? Кілька прикладів та випадків використання було б корисно.
1485 c++  lambda  c++11  c++-faq 


21
Java 8 Список <V> на карту <K, V>
Я хочу перевести Список об’єктів на карту за допомогою потоків і лямбдав Java 8. Ось як я написав би це на Java 7 і нижче. private Map&lt;String, Choice&gt; nameMap(List&lt;Choice&gt; choices) { final Map&lt;String, Choice&gt; hashMap = new HashMap&lt;&gt;(); for (final Choice choice : choices) { hashMap.put(choice.getName(), choice); } return hashMap; …

26
Чому корисні лямбди Python? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Я намагаюся розібратися в лямбдах Python. Чи є лямбда одним із тих "цікавих" мовних …

14
розуміння списку та лямбда + фільтр
У мене трапилося, що у мене є основна потреба у фільтрації: у мене є список, і я мушу відфільтрувати його за атрибутом елементів. Мій код виглядав так: my_list = [x for x in my_list if x.attribute == value] Але тоді я подумав, чи не було б краще написати так? my_list …

11
Яка різниця між "закриттям" та "лямбда"?
Може хтось пояснить? Я розумію основні поняття, що стоять за ними, але часто бачу, як вони використовуються взаємозамінно, і я плутаюся. А тепер, коли ми тут, як вони відрізняються від звичайної функції?

18
Відмінність () з лямбда?
Правильно, тому я маю безліч і бажаю отримати від цього чіткі цінності. Використовуючи System.Linq, є, звичайно , метод розширення називається Distinct. У простому випадку його можна використовувати без параметрів, наприклад: var distinctValues = myStringList.Distinct(); Добре і добре, але якщо у мене є безліч об'єктів, для яких мені потрібно вказати рівність, …


16
Отримання всіх типів, які реалізують інтерфейс
Використовуючи роздуми, як я можу отримати всі типи, які реалізують інтерфейс із C # 3.0 / .NET 3.5 з найменшим кодом та мінімізують ітерації? Ось що я хочу переписати: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff

21
Отримання імені властивості з виразу лямбда
Чи є кращий спосіб отримати ім'я властивості при передачі через лямбда-вираз? Ось що я зараз маю. напр. GetSortingInfo&lt;User&gt;(u =&gt; u.UserId); Він працював, передаючи його як memberexpression лише тоді, коли властивість була рядком. тому що не всі властивості є рядками, я повинен був використовувати об'єкт, але тоді він поверне для них …

22
Пошук середнього списку
Я маю знайти середній список у Python. Це мій код поки що l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) У мене це так, що він додає значення в списку, але я не знаю, як змусити його розділити їх?
473 python  list  lambda  average  reduce 

25
Функція Java 8 Lambda, яка кидає виняток?
Я знаю, як створити посилання на метод, який має Stringпараметр і повертає an int, це: Function&lt;String, Integer&gt; Однак це не працює, якщо функція кидає виняток, скажімо, вона визначена як: Integer myMethod(String s) throws IOException Як би я визначив цю посилання?
469 java  lambda  java-8 

9
Приєднуйтесь / де з LINQ та Lambda
У мене виникають проблеми із запитом, написаним LINQ та Lambda. Поки я отримую багато помилок, ось мій код: int id = 1; var query = database.Posts.Join(database.Post_Metas, post =&gt; database.Posts.Where(x =&gt; x.ID == id), meta =&gt; database.Post_Metas.Where(x =&gt; x.Post_ID == id), (post, meta) =&gt; new { Post = post, Meta = …
457 c#  linq  join  lambda 

14
Отримання списку з java.util.stream.Stream на Java 8
Я грала з лямбдами Java 8, щоб легко фільтрувати колекції. Але я не знайшов стислого способу отримати результат у новому списку в межах того самого твердження. Ось мій самий стислий підхід досі: List&lt;Long&gt; sourceLongList = Arrays.asList(1L, 10L, 50L, 80L, 100L, 120L, 133L, 333L); List&lt;Long&gt; targetLongList = new ArrayList&lt;&gt;(); sourceLongList.stream().filter(l -&gt; …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.