Resultados da pesquisa a pedido "closures"
Qual é a diferença entre um 'encerramento' e um 'lambda'?
Alguém poderia explicar? Eu entendo os conceitos básicos por trás deles, mas geralmente os vejo usados de forma intercambiável e fico confuso. E agora que estamos aqui, como eles diferem de uma função regular?
Fechamentos em delegados de manipulador de eventos em C #? [duplicado]
Esta pergunta já tem uma resposta aqui: Variável capturada em um loop em C # [/questions/271440/captured-variable-in-a-loop-in-c-sharp] 8 respostasEstou vindo de um plano de programação funcional no momento, então me perdoe se não entender os ...
Esse código realmente causa um problema de "acesso ao fechamento modificado"?
Tomando o código a seguir, o Resharper me diz quevoicesSoFar evoicesNeededMaximum causar "acesso a um fechamento modificado". Eu li sobre isso, mas o que me intriga aqui é que o Resharper sugere corrigir isso extraindo as variáveis logo antes da ...
Melhorar o código de monitoramento de propriedades?
Eu criei uma classe de depuração de utilitário em um jogo em C # em que estou trabalhando para poder monitorar e observar valores de propriedades. É assim: public static class Monitor { private static List<object> monitoredObjects; public static ...
O que os fechamentos de função (lambda) capturam?
Recentemente, comecei a brincar com o Python e descobri algo peculiar na maneira como os fechamentos funcionam. Considere o seguinte código: adders=[0,1,2,3] for i in [0,1,2,3]: adders[i]=lambda a: i+a print adders[1](3) Ele cria uma matriz ...
Fechamentos de JavaScript e escopo variável
Estou tendo problemas com os fechamentos de JS: // arg: an array of strings. each string is a mentioned user. // fills in the list of mentioned users. Click on a mentioned user's name causes the page to load that user's info. function ...
Fechamento do Python, erro de escopo da variável local
Minha função me joga com olocal variable 'pt' referenced before assignment erro: Traceback (most recent call last): File "/home/solesschong/Workspace/PenPal/python/main.py", line 126, in callback ind = (i+pt) % n UnboundLocalError: local ...
Javascript: obtenha acesso à variável local ou variável em fechamento pelo nome [duplicado]
Possível duplicado: Como posso acessar o escopo local dinamicamente em javascript? [https://stackoverflow.com/questions/598878/how-can-i-access-local-scope-dynamically-in-javascript] Olá a todos. Todos sabemos que você pode acessar uma ...
Como funcionam os fechamentos lexicais?
Enquanto eu estava investigando um problema que tive com fechamentos lexicais no código Javascript, me deparei com esse problema no Python: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print ...
Encerramentos em Java 7 [duplicado]
Esta pergunta já tem uma resposta aqui: Encerramento em Java 7 [fechado] [/questions/5443510/closure-in-java-7] 7 respostasOuvi dizer que os fechamentos podem ser introduzidos no próximo padrão Java que está programado para ser lançado em algum ...