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

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

6
В C #, що таке монада?
У наші дні багато говорять про монадів. Я прочитав кілька статей / дописів у блозі, але не можу пройти досить далеко зі своїми прикладами, щоб повністю зрозуміти концепцію. Причина полягає в тому, що монади - це концепція функціональної мови, і тому приклади є мовами, з якими я не працював (оскільки …
190 c#  c#-3.0  lambda  monads 

9
Аргумент недійсності Java 8 lambda
Скажімо, у Java 8 є наступний функціональний інтерфейс: interface Action<T, U> { U execute(T t); } І в деяких випадках мені потрібна дія без аргументів або типу повернення. Тому я пишу щось подібне: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; Однак це дає мені помилку компіляції, мені …
188 java  lambda  java-8  void 

9
У Java SE 8 є пари або кортежі?
Я граю з ледачими функціональними операціями в Java SE 8, і хочу mapіндексувати iпару / кортеж (i, value[i]), потім filterбазуючись на другому value[i]елементі, і, нарешті, вивести просто індекси. Потрібно, як і раніше, зазнавати цього: Який еквівалент пари C ++ <L, R> на Java? у сміливій новій ері лямбдів та струмків? …


3
Чи створює лямбда-вираз об'єкт на купі кожен раз, коли він виконується?
Коли я повторюю колекцію, використовуючи новий синтаксичний цукор Java 8, наприклад myStream.forEach(item -> { // do something useful }); Хіба це не еквівалент фрагменту "старого синтаксису" нижче? myStream.forEach(new Consumer<Item>() { @Override public void accept(Item item) { // do something useful } }); Чи означає це, що новий анонімний Consumerоб’єкт створюється …
182 java  lambda  java-8 

9
Як за допомогою лямбда Java8 сортувати потік у зворотному порядку?
Я використовую java lambda для сортування списку. як я можу сортувати її зворотним способом? Я бачив цю публікацію , але хочу використовувати java 8 лямбда. Ось мій код (я використовував * -1) як хак Arrays.asList(files).stream() .filter(file -> isNameLikeBaseLine(file, baseLineFile.getName())) .sorted(new Comparator<File>() { public int compare(File o1, File o2) { int …

6
функція python max, використовуючи вираз 'key' та лямбда
Я родом з фону OOP і намагаюся вивчити пітон. Я використовую maxфункцію, яка використовує лямбда-вираз, щоб повернути екземпляр типу, що Playerмає максимум totalScoreсеред списку players. def winner(): w = max(players, key=lambda p: p.totalScore) Функція правильно повертає екземпляр типу, що Playerмає максимум totalScore. Мене плутають такі три речі: Як maxфункціонує? Які …
181 python  function  lambda 

3
Як сортувати з лямбда в Python
У Python я намагаюся сортувати за датою лямбда. Я не можу зрозуміти своє повідомлення про помилку. Повідомлення: <lambda>() takes exactly 1 argument (2 given) Лінія у мене така a = sorted(a, lambda x: x.modified, reverse=True)
179 python  lambda 

4
Локальна функція проти Lambda C # 7.0
Я дивлюся на нові реалізації в C # 7.0, і мені здається цікавим, що вони реалізували локальні функції, але я не можу уявити сценарій, коли локальна функція буде віддана перевагу лямбда-виразу, і яка різниця між ними. Я розумію, що лямбда - це anonymousфункції, тим часом локальні функції не є, але …
178 c#  function  lambda  c#-7.0 


5
Неможливо використовувати параметр ref або out у лямбда-виразах
Чому ви не можете використовувати параметр ref або out у лямбда-виразі? Сьогодні я зіткнувся з помилкою і знайшов вирішення, але мені все одно було цікаво, чому це помилка під час збирання. CS1628 : Неможливо використовувати параметр 'параметр' у параметрі відмови чи виходу всередині анонімного методу, лямбда-виразу чи виразу запиту Ось …
173 c#  lambda 


2
Чому лямбди можуть бути оптимізовані компілятором, ніж звичайні функції?
У своїй книзі The C++ Standard Library (Second Edition)Ніколай Йосуттіс зазначає, що лямбди можна краще оптимізувати компілятором, ніж звичайні функції. Крім того, компілятори C ++ оптимізують лямбдаси краще, ніж вони виконують звичайні функції. (Сторінка 213) Чому так? Я думав, що якщо мова йде про вкладиші, то більше не повинно бути …

15
Java 8: лямбда-потоки, фільтр методом за винятком
У мене є проблема випробувати лямбдаські вирази Java 8. Зазвичай це працює добре, але тепер у мене є методи, які кидають IOExceptions. Найкраще, якщо ви подивитеся на такий код: class Bank{ .... public Set<String> getActiveAccountNumbers() throws IOException { Stream<Account> s = accounts.values().stream(); s = s.filter(a -> a.isActive()); Stream<String> ss = …

5
LINQ: "містить" і запит Lambda
У мене є List<BuildingStatus>дзвінок buildingStatus. Я хотів би, щоб перевірити , чи містить він статус , чий символ коди (повертається GetCharCode()) дорівнює деякі змінні v.Status. Чи є якийсь спосіб зробити це, відповідно до наведеного нижче коду (некомпілюючий) код? buildingStatus.Contains(item => item.GetCharValue() == v.Status)
168 c#  .net  list  linq  lambda 

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