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

7 ответов

Чтение / запись закрытий Python

Замыкания - невероятно полезная языковая функция. Они позволяют нам делать умные вещи, которые в противном случае потребовали бы много кода, и часто позволяют нам писать код, который был бы более элегантным и понятным. В Python 2.x ...

1 ответ

Сбой массива с несколькими объектами с таймерами истечения

Я делаю игру на HTML5, и теперь у меня возникла тревожная проблема. В моей игре у меня есть массив со всеми частицами, у всех частиц есть таймеры истечения, с разными случайными сгенерированными задержками. Когда истекают таймеры истечения, они ...

2 ответа

В заключение, что запускает новый экземпляр захваченной переменной?

Я читаю книгу Джона СкитаC # в глубине [https://rads.stackoverflow.com/amzn/click/com/1933988363]. На странице 156 у него есть пример, Листинг 5.13 «Захват нескольких экземпляров переменных с несколькими делегатами». List<ThreadStart> list = ...

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

1 ответ

различия между замыканиями Java и C #

ал об этом снова и снова, и я не могу придумать вескую причину, по которой замыкания в C # изменчивы. Это просто хороший способ получить непредвиденные последствия, если вы не знаете точно, что происходит. Может быть, кто-то, кто немного более ...

6 ответов

 делать это, не значит, что вы должны.

я есть следующий код внутри функции: stored_blocks = {} def replace_blocks(m): block = m.group(0) block_hash = sha1(block) stored_blocks[block_hash] = block return '{{{%s}}}' % block_hash num_converted = 0 def convert_variables(m): name = ...

1 ответ

этого следует избегать ... это немного медленнее

поддерживать чистоту глобального пространства имен, мой код JavaScript обернут следующим образом: (function() { /* my code */ })();Теперь у меня есть некоторые переменные, объявленные в этой области, к которым я хочу получить доступ, используя ...

1 ответ

, но ничто в этой подписи не помешает этому.

вая следующий код: fn foo<'a, T: 'a>(t: T) -> Box<Fn() -> &'a T + 'a> { Box::new(move || &t) }Что я ожидаю: Тип Т имеет время жизни'a.Значениеt жить так долгоT.t перемещается к закрытию, поэтому закрытие живет до тех пор, покаtЗакрытие ...

1 ответ

 на тип закрытия, вы можете просто опустить его.

ель - создать функцию (в частности, заливку), которая будет работать независимо от базовой структуры данных. Я попытался сделать это, передав два замыкания: одно для запросов, которое заимствует некоторые данные, а другое для мутации, которое ...

4 ответа

, Кроме того, вы никогда не знаете, когда у вас будет возможность переработать код!

имаю замыкания JavaScript и видел, как это делается в нативном JS: (function () { // all JS code here })();Но что делает добавление jQuery? (function ($) { // all JS code here })(jQuery);

6 ответов

Можете ли вы объяснить лямбда-выражения? [Дубликат]

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