Вопросы с тегом 'lambda'

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

Есть ли причина повторного использования С# переменной в foreach?

При использовании лямбда-выражений или анонимных методов в С# мы должны опасаться доступа к модифицированной ловушке закрытия. Например: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... }...
17 янв. '12 в 17:21
10

Что такое лямбда-выражение в С++ 11?

Что такое лямбда-выражение в С++ 11? Когда я его буду использовать? Какой класс проблемы они решают, что было невозможно до их введения? Несколько примеров, и примеры использования были бы полезны.
02 окт. '11 в 14:58
9

Почему вы используете Expression <Func <T>>, а не Func <T>?

Я понимаю лямбда и делегаты Func и Action. Но выражения пеньют меня. В каких обстоятельствах вы использовали бы Expression<Func<T>>, а не простой старый Func<T>?
27 апр. '09 в 13:50
20

Java 8 Список <V> в карту <K, V>

Я хочу перевести Список объектов в Карту, используя потоки Java 8 и лямбды. Вот как бы я написал это на Java 7 и ниже. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new Has...
03 дек. '13 в 23:18
26

Почему Python lambdas полезен?

Я пытаюсь выяснить Python lambdas. Является ли лямбда одним из тех "интересных" языковых предметов, которые в реальной жизни нужно забыть? Я уверен, что есть некоторые крайние случаи, когда это может потребоваться, но с учетом его неясности, потенци...
20 мая '09 в 20:40
12

В чем разница между "закрытием" и "лямбдой"?

Может кто-нибудь объяснить? Я понимаю основные понятия, стоящие за ними, но я часто вижу, что они используются взаимозаменяемо, и я смущаюсь. И теперь, когда мы здесь, как они отличаются от обычной функции?
21 окт. '08 в 3:12
22

Что такое лямбда (функция)?

Для человека без comp-sci фона, что такое лямбда в мире компьютерных наук?
19 авг. '08 в 16:20
14

список по сравнению с lambda + filter

Мне довелось найти базовую фильтрацию: у меня есть список, и я должен отфильтровать его по атрибуту элементов. Мой код выглядел так: my_list = [x for x in my_list if x.attribute == value] Но потом я подумал: не лучше ли написать это так? my_list...
10 июн. '10 в 10:14
17

Отличный() с лямбдой?

Правильно, поэтому у меня есть перечисляемый и желаю получить от него отличные значения. Используя System.Linq, конечно, существует метод расширения, называемый Distinct. В простом случае его можно использовать без параметров, например: var distin...
19 авг. '09 в 13:50
13

Получение всех типов, реализующих интерфейс

Используя отражение, как я могу получить все типы, которые реализуют интерфейс с С# 3.0/.NET 3.5 с наименьшим кодом и минимизацию итераций? Вот что я хочу переписать: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface)...
25 авг. '08 в 19:57
18

Получение имени свойства из выражения лямбда

Есть ли лучший способ получить имя свойства при его передаче через выражение лямбда? Вот что я сейчас имею. например. GetSortingInfo<User>(u => u.UserId); Это сработало, выставив его как выражение-член только тогда, когда свойство было с...
23 мар. '09 в 1:24
22

Поиск среднего списка

Мне нужно найти среднее значение списка в Python. Это мой код до сих пор l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) У меня есть это, поэтому он добавляет вместе значения в список, но я не знаю, как заставить его делит...
27 янв. '12 в 20:58
21

Отражение имени параметра: злоупотребление выражениями лямбда С# или яркостью синтаксиса?

Я смотрю MvcContrib Grid-компонент, и я очарован, но в то же время отталкивается синтаксическим трюком, используемым в Синтаксис сетки: .Attributes(style => "width:100%") Синтаксис выше устанавливает атрибут стиля сгенерированного HTML в width...
11 нояб. '09 в 21:00
12

Получение списка из java.util.stream.Stream в Java 8

Я играл с Java 8 lambdas, чтобы легко фильтровать коллекции. Но я не нашел краткого способа получить результат как новый список в одном и том же выражении. Вот мой самый краткий подход: List<Long> sourceLongList = Arrays.asList(1L, 10L, 50L, 8...
12 февр. '13 в 10:26
9

Список <> OrderBy Алфавитный порядок

Я использую С# в Framework 3.5. Я хочу быстро сортировать Generic List<>. Ради этого примера можно сказать, что у меня есть тип List of Person с свойством lastname. Как отсортировать этот список с помощью выражения лямбда? List<Person> ...
09 окт. '08 в 16:48