Результаты поиска по запросу "lambda"
Когда лямбда захватывает по ссылке, запись в захваченных переменных является проблемой для концепции чистой функции, потому что все, что должна делать чистая функция, - это возвращать вывод, хотя лямбда не обязательно мутирует, потому что запись происходит с внешними переменными. Даже в этом случае правильное использование подразумевает, что если лямбда вызывается с тем же самым вводом снова, вывод будет одинаковым каждый раз, несмотря на эти побочные эффекты на переменные by-ref. Такие побочные эффекты являются всего лишь способами возврата некоторого дополнительного ввода (например, обновления счетчика) и могут быть преобразованы в чистую функцию, например, возвращая кортеж вместо одного значения.
ий пример: #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" }Вопрос: ...
Но это зависит от компилятора (vc ++ throws, g ++ not).
елмало [https://stackoverflow.com/questions/4257683/stdbind-a-member-function-to-an-object-pointer] вопросов [https://stackoverflow.com/questions/5556183/make-c-crash-without-casting/5557843#5557843] которые относятся кstd::bad_function_call ...
Понимание Spliterator, Collector и Stream в Java 8
У меня проблемы с пониманиемStream [https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html] интерфейс в Java 8, особенно там, где это связано сSpliterator [https://docs.oracle.com/javase/8/docs/api/java/util/Spliterator.html]а ...
Есть ли делегаты в Java 8?
Есть ли делегаты в Java 8? Если нет, то как у нас лямбда-выражения в JDK 8без делегатов? Чтоссылки на методы [http://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html]? Они такие же, как делегаты?
хотя они называются локальными функциями, я думаю, что это выглядит немного чище, чем приведенное ниже, и фактически является тем же
ли лямбда-выражение C # включать более одного оператора? (Изменить: как указано в нескольких ответах ниже, этот вопрос изначально задавался о «строках», а не «высказываниях».)
Чтобы это исправить, сделайте следующее:
роблему сложно объяснить, поэтому я создал пример для показа здесь. Когда показано окно WPF в приведенном ниже примере, отображаются три кнопки, каждая из которых имеет свой текст. При нажатии любой из этих кнопок я предполагаю, что ее текст ...
ааа лямда Гоча самый полезный. большое спасибо всем.
я есть вопрос о=> оператор в C #. Я смотрю на Expression Blend 4 образца. В образце контакта есть одна строка, которая включает в себя: //In C:\Program Files (x86)\Microsoft Expression\Blend ...
Круглые скобки вокруг параметров могут быть опущены, но фигурные скобки вокруг тела могут быть опущены, только если это один (не пустой) оператор.
от вопрос уже есть ответ здесь: Есть ли способ указать «пустое» лямбда-выражение C #? [/questions/1743013/is-there-a-way-to-specify-an-empty-c-sharp-lambda-expression] 5 ответовУ меня есть класс, в который пользователь может передать действие ...
@Luis
уйста, примите во внимание следующее: public class MyObject { public bool B; public string Txt; } List<MyObject> list; //list of a bunch of MyObject'sС помощью лямбда-выражения, как я могу создать строку, состоящую из значений Txt этих объектов, ...
, Не удалось редактировать из-за 6 символов. требование.
я есть следующий ошибочный код, который я пытаюсь скомпилировать в VC2010, но я получаю ошибкуC2974 [http://msdn.microsoft.com/en-us/library/ec4be62w.aspx]это происходит только тогда, когда я включаю лямбда-выражение, поэтому я предполагаю, что ...