Результаты поиска по запросу "lambda"

9 ответов

List <T> OrderBy по алфавиту

Я использую C # на Framework 3.5. Я ищу, чтобы быстро отсортировать GenericList<T>, Ради этого примера, скажем, у меня есть списокPerson введите со свойством фамилия. Как бы отсортировать этот список с помощью лямбда-выражения? List<Person> ...

2 ответа

Подумай, LINQ!

уйста, мне нужна ваша помощь с выражением Linq: У меня есть вложенные объекты со списками, вот как выглядит основная иерархия объектов (каждая черта является атрибутом подкласса): Folder -name -List<Subfolder> Subfolders -name -List<Document> ...

1 ответ

Большая разница во времени между классом Java Lambda и Anonymous

Мне было интересно узнать производительность создания экземпляров лямбда-кода java8 для одного и того же анонимного класса. (Измерение выполнено на win32 java build 1.8.0-ea-b106). Я создал очень простой пример и измерил, если Java предлагает ...

ТОП публикаций

3 ответа

Зачем мне использовать тип модуля в F #, если он поддерживает тип void?

Я прочитал эту статью MSDN: Тип блока (F #) [http://msdn.microsoft.com/en-us/library/dd483472.aspx] ... Тип единицы - это тип, который указывает на отсутствие определенного значения; тип модуля имеет только одно значение, которое используется в ...

1 ответ

 не захвачен, но это нормально, потому что он не используется в смысле ODR. (Visual C ++ 2010 не принимает этот код, либо потому, что спецификация изменилась после выпуска VC10, либо из-за ошибки, предположительно это будет исправлено в следующей версии; g ++ 4.5.1 принимает ее.)

я использую[=] чтобы указать, что я хотел бы, чтобы все локальные переменные были захвачены значением в лямбда-выражении, это приведет квсе локальные переменные в копируемой функции или просто все локальные переменныекоторые используются ...

1 ответ

Можно ли использовать отражение с linq to entity?

Я пытаюсь немного очистить свой код, создав метод расширения для общей обработки фильтрации. Вот код, который я пытаюсь очистить. var queryResult = (from r in dc.Retailers select r); if (!string.IsNullOrEmpty(firstName)) queryResult = ...

2 ответа

 только когда мне это действительно нужно.

ользуюLinqKit [http://www.albahari.com/nutshell/linqkit.aspx]библиотека, которая позволяет комбинировать выражения на лету. Это чистое блаженство для написания слоя доступа к данным Entity Framewok, потому что несколько выражений можно при ...

1 ответ

Но нужно ли передавать экземпляр в качестве аргумента? Если я правильно понимаю, код в блоке (либо в Proc.new, либо в лямбде) будет просто оценен, когда это необходимо, и можно написать что-то вроде этого: has_many: related_objects before_save: do_something, если: -> {related_objects.empty? } Обратите внимание, что я пропустил аргумент {| instance | instance.associated _...}

аружил, что во всех примерах (включая документацию по rails), которые я видел для: если опция методов валидации использует Proc.new вместо лямбды, например class Foo < ActiveRecord::Base validates_presence_of :name, :if => Proc.new{|f| .... } # ...

3 ответа

Это пустой список аргументов, то есть лямбда-выражение не принимает аргументов.

улся на следующую строку в Руководстве по составным приложениям. Я знаю=>это лямбда, но что делает()значит? Каковы некоторые другие примеры этого? Как это называется, чтобы я мог его ...

15 ответов

 Это хорошо в блоке, который выполняется в его лексическом контексте, но гораздо менее интуитивно понятен, когда используется в процедуре, которая выполняется в другом контексте.

y 1.8 есть тонкие различия между proc / lambda, с одной стороны, иProc.new с другой. Каковы эти различия?Можете ли вы дать рекомендации, как решить, какой выбрать?В Ruby 1.9 proc и lambda разные. В чем дело?