Articles of escopo

Existe alguma maneira de acessar uma variável local no escopo externo em C ++?

Apenas por curiosidade: se eu tiver escopos nesteds, como neste exemplo de código C ++ using namespace std; int v = 1; // global int main (void) { int v = 2; // local { int v = 3; // within subscope cout << "subscope: " << v << endl; // cout << "local: " […]

O escopo de uma variável Jinja pode ir além em um bloco interno?

Eu tenho o seguinte modelo Jinja: {% set mybool = False %} {% for thing in things %} {% if current_user %} {% if current_user.username == thing[‘created_by’][‘username’] %} {% set mybool = True %} mybool: {{ mybool }} Edit {% endif %} {% endif %} Flag {% endfor %} {% if not mybool %} mybool […]

Declarando e inicializando variables ​​dentro de switches Java

Eu tenho uma pergunta maluca sobre os switches Java. int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; System.out.println(value); break; default: break; } Cenário 1 – Quando a key é dois, é possível imprimir o valor como 2. Cenário 2 – Quando vou comentar o […]

Classes internas privadas em C # – por que elas não são usadas com mais frequência?

Eu sou relativamente novo em C # e cada vez que eu começo a trabalhar em um projeto C # (eu só trabalhei em projetos quase maduros em c #) eu me pergunto por que não há classs internas? Talvez eu não entenda o objective deles. Para mim, as classs internas – pelo menos as […]

Escopo versus tempo de vida da variável

Qual é a relação entre o escopo e o tempo de vida de uma variável? Se uma variável está fora do escopo, a memory dela pode ser sobrescrita por outra variável ou o espaço é reservado até que a function seja deixada. Eu estou perguntando porque eu quero saber se o código abaixo realmente funciona, […]

Quando um object está fora do escopo?

Em C ++, quando um object é definido como “fora do escopo“? Mais especificamente, se eu tivesse uma única linked list, o que definiria um único object de nó de lista como “fora do escopo”? Ou, se um object existe e está sendo referenciado por uma variável ‘ptr’, é correto dizer que o object é […]

Como atribuir a uma variável global no Sass?

Eu corro este código Sass: $a: 1; @if 2 + 2 == 4 { $a: 2; } @debug $a; Espero ver 2. A saída, no entanto, é: Line 5 DEBUG: 1 Eu entendo que o Sass cria uma nova variável $a dentro do escopo @if . Como posso alterar esse comportamento e atribuir um valor […]

Exemplos dos perigos dos globals em R e Stata

Em conversas recentes com colegas, venho advogando por evitar globais, exceto para armazenar constantes. Este é um tipo típico de programa estatístico aplicado onde todos escrevem seus próprios códigos e tamanhos de projetos são pequenos, então pode ser difícil para as pessoas verem o problema causado por hábitos desleixados. Ao falar sobre evitação de globals, […]

O que as chaves em Java significam sozinhas?

Eu tenho algum código Java que usa chaves de duas maneiras // Curly braces attached to an ‘if’ statement: if(node.getId() != null) { node.getId().apply(this); } // Curly braces by themselves: { List copy = new ArrayList(node.getArgs()); for(PExp e : copy) { e.apply(this); } } outAMethodExp(node); O que essas chaves isoladas após a primeira declaração if […]

Por que window (e unsafeWindow) não é o mesmo de um userscript como de uma tag ?

Eu estava enfrentando um problema ao desenvolver este pequeno userscript . Quando eu quis bloquear cada XMLHttpRequest do site em execução com o meu script, nada estava acontecendo (pelo menos com o Chrome): function main() { // Override XHR.open with a custom function window.XMLHttpRequest.prototype.open = function() { // Nothing… so it’s supposed to block every […]