Вопросы по теме 'closures'

Можете ли вы объяснить замыкания (поскольку они относятся к Python)?
Я много читал о замыканиях и думаю, что понимаю их, но, не затуманивая картину для себя и других, я надеюсь, что кто-то сможет объяснить замыкания максимально кратко и ясно. Я ищу простое объяснение, которое могло бы помочь мне понять, где и почему я...
14161 просмотров
schedule 05.07.2023

Странный синтаксис языка boo
Я столкнулся со странным синтаксисом в Руководстве по языку Boo : setter = { value | a = value } Что означает | оператор в смысле?
1098 просмотров
schedule 26.06.2023

Вы можете объяснить лямбда-выражения?
Я действительно не получаю лямбда-выражения. Хотя они существуют со времен ALGOL, я не слышал о них до недавнего времени, когда Python и Ruby стали очень популярными. Теперь, когда C # имеет синтаксис => , люди в моем мире (.NET) все больше и...
6829 просмотров

Указатели на функции, замыкания и лямбда
Я только сейчас изучаю указатели на функции, и когда я читал главу K&R по этой теме, первое, что меня поразило, было: «Эй, это вроде как закрытие». Я знал, что это предположение в корне неверно, и после поиска в Интернете я не нашел никакого анализа...
36277 просмотров
schedule 19.03.2022

Простое текстовое меню в C++
Я пишу глупое маленькое приложение на C++ для тестирования одной из моих библиотек. Я хотел бы, чтобы приложение отображало список команд для пользователя, позволяло пользователю вводить команду, а затем выполнять действие, связанное с этой командой....
7439 просмотров
schedule 03.02.2023

Анонимная функция событий Javascript в Firefox
Я пытаюсь зарегистрировать анонимную функцию, когда пользователь щелкает ячейку в таблице HTML. Вот часть сырого, чистого кода: document.getElementById( "course"+displayed_year_index+occurrences_indices[displayed_year_index]).onclick =...
1948 просмотров

Обработчики событий внутри цикла Javascript - нужно закрытие?
Я работаю с небольшим количеством кода HTML и Javascript, который я перенял у кого-то другого. Страница перезагружает таблицу данных (через асинхронный запрос) каждые десять секунд, а затем заново строит таблицу, используя некоторый код DOM....
13642 просмотров
schedule 25.04.2023

Как исправить проблему закрытия в ActionScript 3 (AS3)
В приведенном ниже коде я пытаюсь загрузить несколько изображений и поместить их в сцену, как только они будут загружены по отдельности. Но это ошибка, так как отображается только последнее изображение. Я подозреваю, что проблема в закрытии. Как я...
6094 просмотров

Идентификатор foreach и замыкания
В двух следующих отрывках, является ли первый безопасным или вы должны сделать второй? Под безопасностью я имею в виду, гарантированно ли каждый поток вызывает метод в Foo из той же итерации цикла, в которой поток был создан? Или вы должны...
11587 просмотров
schedule 10.07.2023

использование памяти вложенными функциями в javascript
Я вроде как понимаю замыкания в javascript, но не уверен в том, как он обрабатывает вложенные функции. Например: var a = function(o) { o.someFunction(function(x) { // do stuff }); } Я знаю, что новое закрытие создается каждый...
2126 просмотров
schedule 26.12.2021

В чем разница между монадой и закрытием?
Я немного смущен, читая определение между ними. Могут ли они действительно пересекаться по определению? или я совсем потерялся? Спасибо.
2689 просмотров
schedule 19.04.2022

Разница между классом (java) и закрытием (javascript)?
Я не понимаю, насколько закрытие может быть сильнее класса. Похоже, я могу добиться того же поведения закрытия с помощью класса. Любая помощь будет оценена
2299 просмотров
schedule 21.11.2022

Вопрос о закрытии Scala (из программирования на Scala)
Я не понимаю, почему авторы говорят, что в листинге кода 9.1 из "Программирование на Scala" используется замыкание. В главе 9 показано, как преобразовать код в более менее дублированную форму из исходного кода: object FileMatcher { private def...
2727 просмотров
schedule 02.04.2023

Может ли кто-нибудь объяснить мне, что такое закрытие на реальном простом языке?
Возможный дубликат: Что такое «замыкания» в .NET? В настоящее время я смотрю на лямбда-выражение, и слово «закрытие» продолжает появляться. Может ли кто-нибудь объяснить мне это на очень простом языке.
2715 просмотров
schedule 26.02.2022

Проблема с областью действия и замыканиями в JavaScript
Мой вопрос действительно больше касается области действия в JavaScript, а не закрытия. Возьмем следующий код: var f = function () { var n = 0; return function () { return n++; }; }(); console.log(f()); console.log(f());...
267 просмотров

Какой лучший независимый от языка источник для изучения Lambdas/Closures?
Большинство языков программирования используют лямбда-выражения/замыкания. Какой источник, не зависящий от языка, рекомендуется как лучший для изучения основ Lambda? Lambdas/Closures на разных языках: Perl Lambdas Лямбда-выражения Python...
427 просмотров
schedule 13.03.2022

Доступ к значениям статического замыкания в Groovy
Я хотел бы сохранить некоторые свойства в статическом закрытии, а затем получить к ним доступ во время вызова метода: class Person { static someMap = { key1: "value1", key2: "value2" } } Итак, как я могу написать метод внутри Person,...
4407 просмотров
schedule 12.06.2022

Различение замыкания и локальных переменных
Локальная функция в замыкании объявляет переменную с тем же именем, которое существует в замыкании. Итак, как мы можем получить доступ к переменной закрытия из локальной функции? function closure() { var xVar; function func1() {...
2059 просмотров
schedule 05.04.2023

Создание ссылки на функцию, параметры значения которой не являются ссылками
Я не знаю, как точно описать то, что я хочу. Я хочу определить функцию с параметрами, являющимися локальным ЗНАЧЕНИЕМ, а не ссылкой. скажем, у меня есть список объектов, которые я хочу создать for(i = 0; i < 10; i++){ var div =...
353 просмотров

как замыкания помогают в создании интерфейса DSL/fluent: примеры PHP?
Можете ли вы привести пример на PHP, показывающий, как замыкания помогают создавать DSL (свободный интерфейс)? edit: Принятый ответ на следующий вопрос говорит о вложенных замыканиях. Если бы кто-то мог перевести этот пример на PHP, это тоже было...
500 просмотров
schedule 10.11.2022