lambda- все статьи тега
Как передать label в PHP?
предыстория этой истории довольно длинная, так что короче говоря-я знаю, что Гото плох, но у меня нет другого выбора, потому что... В PHP отсутствует оператор запятой. У меня есть такой паттерн-регулярная функция с точкой входа, заданной как метка, и внутри нее маленькая лямбда, которая должна goto к этой точке входа. Что-то вроде этого (неверный код): function water() { _Entry_point_2_0: // ... some code (function() { /*...*/ ;goto _Entry_point_2_0;})(); // ... some code ...
Как ускорить применение метода с лямбда в пандах с датами времени
Я новичок в пандах. У меня есть очень простой фрейм данных с именем dlf с индексом и двумя столбцами с 40K-строкой. Он загружается следующим образом: d = pd.DataFrame.from_csv(csvsLocation + 'name.csv', index_col='ID', infer_datetime_format=True) d['LAST'] = pd.to_datetime(d['LAST'], format = '%d-%b-%y') d['FIRST'] = pd.to_datetime(d['FIRST'], format = '%d-%b-%y') dlf = d[['LAST', 'FIRST']] Это выглядит примерно так: LAST FIRST ID 1 1997-04-17 1991-10-04 3 2009-02-13 19 ...
Возможно ли, чтобы лямбда-функция содержала синтаксис Razor и выполнялась в представлении?
Можно ли определить содержимое лямбда-выражения (делегат, действие, функция) с помощью синтаксиса Razor, чтобы при выполнении этого модельного метода в представлении он вставлял это содержимое Razor? Это предназначено для наших разработчиков, чтобы иметь возможность определить свой собственный пользовательский контент, который будет вставлен в определенную точку в представлении CustomControl. Ниже приведен урезанный пример кода, который имитирует мой текущий макет. В определенных частях фокус ...
Java, почему коллекции.sort() по-прежнему работает с аргументом, типизированным без компаратора?
Я знаю, что в классе Java Collections есть статический метод sort: sort(List<T> list, Comparator<? super T> c**) Вторым аргументом в сортировке должен быть объект, реализующий интерфейсComparator и его метод сравнения. Но когда я изучаю ссылку на метод лямбды , я вижу следующий пример: public class Test { public static void main(String[] args) { new Test().sortWord(); } public void sortWord() { List<String> lst = new ArrayList&l ...
Есть ли делегаты в Java 8?
Есть ли делегаты в Java 8? Если нет, то как мы имеем лямбда-выражения в JDK 8 Без делегатов? Что такое ссылки на методы ? Они такие же, как делегаты? ...
Оценка лямбды для преобразования Йо и Джонсона
У меня есть временной ряд значений осадков в файле csv.Я построил гистограмму данных. Гистограмма смещена влево. Я хотел преобразовать значения так, чтобы они имели нормальное распределение. Я использовал преобразование Йео-Джонсона, доступное в R. преобразованные значения здесь. Мой вопрос: В приведенном выше преобразовании я использовал тестовое значение 0,5 для лямбды, которое отлично работает. Есть ли возможность определить оптимальное значение лямбды на основе временной ряд? Буду призна ...
Java 8 stream map к списку ключей, отсортированных по значениям
У меня есть карта Map<Type, Long> countByType, и я хочу иметь список, который отсортировал (от min до max) ключи по их соответствующим значениям. Моя попытка такова: countByType.entrySet().stream().sorted().collect(Collectors.toList()); Однако это просто дает мне список записей, как я могу получить список типов, не теряя порядок? ...
Лямбда питона без переменных?
Что делает следующий код? a = lambda _:True Судя по тому, что я прочитал и проверил в интерактивной подсказке, это функция, которая всегда возвращает True. Правильно ли я это понимаю? Я надеюсь понять, почему было также использовано подчеркивание (_). ...
Lambda capture by value mutable не работает с const &?
Рассмотрим следующее: void test( const int &value ) { auto testConstRefMutableCopy = [value] () mutable { value = 2; // compile error: Cannot assign to a variable captured by copy in a non-mutable lambda }; int valueCopy = value; auto testCopyMutableCopy = [valueCopy] () mutable { valueCopy = 2; // compiles OK }; } Почему первая версия является ошибкой компиляции, когда я объявил лямбду изменяемой и захватил value по значению (которое, как я думал, сде ...
C# отображение ошибки "делегат" системы.Func' не принимает 1 аргумент
Я звоню: form = new FormFor<Project>() .Set(x => x.Name, "hi"); Где проект имеет поле под названием Name и код FormFor: public class FormFor<TEntity> where TEntity : class { FormCollection form; public FormFor() { form = new FormCollection(); } public FormFor<TEntity> Set(Expression<Func<TEntity>> property, string value) { form.Add(property.PropertyName(), value); return this; } } ...
C++ lambda с захватом в качестве указателя функции
Я играл с лямбдами C++ и их неявным преобразованием в указатели функций. Мой начальный пример был использовать их в качестве обратного вызова для функции ftw. Это работает, как и ожидалось. #include <ftw.h> #include <iostream> using namespace std; int main() { auto callback = [](const char *fpath, const struct stat *sb, int typeflag) -> int { cout << fpath << endl; return 0; }; int ret = ftw("/etc", callback, 1); return ret; ...
Потоки Java 8: множественные фильтры против сложного условия
Иногда требуется отфильтровать Stream с более чем одним условием: myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ... Или вы можете сделать то же самое со сложным условием и одиночным filter: myList.stream().filter(x -> x.size() > 10 && x -> x.isCool()) ... Я предполагаю, что второй подход имеет лучшие характеристики производительности, но я не знаю этого. Первый подход выигрывает в удобочитаемости, но что лучше для производительности? ...
Что такое лямбда-выражения в C++11?
Что такое лямбда-выражения в C++11? Когда я буду его использовать? Какой класс проблем они решают, что было невозможно до их введения? несколько примеров, и варианты использования были бы полезны. ...
Почему полезны лямбды Python? [закрытый]
Я пытаюсь выяснить Python lambdas. Является ли лямбда одним из тех "интересных" языковых предметов, которые в реальной жизни должны быть забыты? Я уверен, что есть некоторые крайние случаи, когда это может быть необходимо, но учитывая неясность этого, потенциал его переопределения в будущих версиях (мое предположение основано на различных определениях этого) и уменьшенной ясности кодирования - следует ли этого избегать? Это напоминает мне о переполнении (переполнение буфера) типов C - указ ...
Что такое лямбда () функция?
Что такое лямбда в мире компьютерных наук для человека без комп-sci фона? ...
Получение всех типов, реализующих интерфейс
используя отражение, как я могу получить все типы, которые реализуют интерфейс с C# 3.0/.NET 3.5 с наименьшим кодом и минимизацией итераций? вот что я хочу переписать: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff ...
Получение имени свойства из лямбда-выражения
есть ли лучший способ получить имя свойства при передаче через лямбда-выражение? Вот что у меня сейчас есть. например. GetSortingInfo<User>(u => u.UserId); он работал путем приведения его в качестве memberexpression только тогда, когда свойство было строкой. поскольку не все свойства являются строками, я должен был использовать объект, но тогда он вернет unaryexpression для них. public static RouteValueDictionary GetInfo<T>(this HtmlHelper html, Expression<Func<T, ...
Лямбда-выражения C#: почему я должен их использовать?
я быстро прочитал над Лямбда-Выражение Microsoft документация. этот пример помог мне лучше понять, правда: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 тем не менее, я не понимаю, почему это такое нововведение. Это просто метод, который умирает, когда" переменная метода " заканчивается, верно? Почему я должен использовать это вместо реального метода? ...
Почему лямбда-код C++11 по умолчанию требует "изменяемого" ключевого слова для захвата по значению?
короткий пример: #include <iostream> int main() { int n; [&](){n = 10;}(); // OK [=]() mutable {n = 20;}(); // OK // [=](){n = 10;}(); // Error: a by-value capture cannot be modified in a non-mutable lambda std::cout << n << "n"; // "10" } вопрос: Зачем нам нужен mutable ключевое слово? Это сильно отличается от традиционной передачи параметров в именованных функций. В чем причина этого? у меня создалось впечатление, чт ...
Использование Java 8 опционально с Stream:: flatMap
новый Java 8 stream framework и друзья делают для некоторого очень краткого кода java, но я столкнулся с кажущейся простой ситуацией, которую сложно сделать лаконично. рассмотрим List<Thing> things и метод Optional<Other> resolve(Thing thing). Я хочу, чтобы карта Thingь Optional<Other>S и получить первый Other. Очевидным решением было бы использовать things.stream().flatMap(this::resolve).findFirst(), а flatMap требует, чтобы вы возвращали поток, и Optional нет stream() метод ...