Articles of escopo

Por que essa function retorna um valor diferente toda vez?

Alguém pode explicar o seguinte comportamento? Especificamente, por que a function retorna uma lista diferente toda vez? Por que some-list inicializadas como ‘(0 0 0) toda vez que a function é chamada? (defun foo () (let ((some-list ‘(0 0 0))) (incf (car some-list)) some-list)) Saída: > (foo) (1 0 0) > (foo) (2 0 0) […]

C operador de vírgula

Por que a expressão especificada dentro de um operador de vírgula (como o exemplo abaixo) não é considerada uma expressão constante? Por exemplo, int a = (10,20) ; quando dado no escopo global produz um erro “inicializador não é uma constante”, embora ambas as expressões separadas por um operador vírgula sejam constantes (expressões constantes). Por […]

Referenciando “isto” dentro de setInterval / setTimeout dentro dos methods de protótipo de object

Normalmente, eu atribuiria uma referência “self” alternativa ao referir-se a “this” dentro de setInterval. É possível realizar algo semelhante dentro do contexto de um método protótipo? Os seguintes erros de código. function Foo() {} Foo.prototype = { bar: function () { this.baz(); }, baz: function () { this.draw(); requestAnimFrame(this.baz); } };

Como você usa “<< -” (atribuição de escopo) em R?

Acabei de terminar de ler sobre o escopo na introdução de R e estou muito curioso sobre o <<- assignment. O manual mostrou um exemplo (muito interessante) para <<- , que eu sinto que entendi. O que ainda sinto falta é o contexto de quando isso pode ser útil. Então, o que eu adoraria ler […]

É possível declarar duas variables ​​de tipos diferentes em um loop for?

É possível declarar duas variables ​​de tipos diferentes no corpo de boot de um loop for em C ++? Por exemplo: for(int i=0,j=0 … define dois inteiros. Posso definir um int e um char no corpo de boot? Como isso seria feito?

Variáveis ​​globais em Javascript em vários arquivos

Um monte de meu código JavaScript está em um arquivo externo chamado helpers.js. Dentro do HTML que chama esse código JavaScript, eu me vejo na necessidade de saber se uma determinada function do helpers.js foi chamada. Eu tentei criar uma variável global definindo: var myFunctionTag = true; No escopo global, tanto no meu código HTML […]

Código de extensão do Chrome vs scripts de conteúdo vs scripts injetados

Estou tentando fazer com que a extensão do Chrome execute a function init() sempre que uma nova página for carregada, mas estou com dificuldades para entender como fazer isso. Pelo que entendi, preciso fazer o seguinte em background.html: Use chrome.tabs.onUpdated.addListener() para verificar quando a página é alterada Use chrome.tabs.executeScript para executar um script. Este é […]

Como declaro uma variável global no VBA?

Eu escrevi o seguinte código: Function find_results_idle() Public iRaw As Integer Public iColumn As Integer iRaw = 1 iColumn = 1 E recebo a mensagem de erro: “atributo inválido em Sub ou Function” Você sabe o que eu fiz de errado? Eu tentei usar Global vez de Public , mas peguei o mesmo problema. Eu […]

Por favor, explique o uso de fechamentos de JavaScript em loops

Eu li uma série de explicações sobre fechamentos e fechamentos dentro de loops. Eu tenho dificuldade em entender o conceito. Eu tenho este código: Existe uma maneira de reduzir o código tanto quanto possível para que o conceito de fechamento possa ser esclarecido. Estou tendo dificuldade em entender a parte em que o i está […]

Por que as chamadas abertas de três argumentos com filehandles autovivificadas são uma prática recomendada do Perl?

Eu tenho duas perguntas sobre a function open do Perl: 1) Eu pareço lembrar de Perl Best Practices que a versão de 3 argumentos do open é melhor que a versão de dois argumentos, por exemplo open(OUT, ‘>>’, $file); vs. open(OUT, “>>$file”); Por que é que? Eu estava tentando dizer a alguém para usar a […]