Perguntas com a marcação «scope»

Escopo é um contexto envolvente no qual valores e expressões estão associados. Use essa tag para perguntas sobre diferentes tipos de escopo, bem como para perguntas em que o escopo pode não estar claro.

6
Escopo das classes aninhadas?
Estou tentando entender o escopo em classes aninhadas em Python. Aqui está meu código de exemplo: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var A criação da classe não é concluída e recebo o erro: <type 'exceptions.NameError'>: name 'outer_var' is not defined Tentar inner_var = Outerclass.outer_varnão funciona. Eu …

6
Por que não há problema em retornar um 'vetor' de uma função?
Por favor, considere este código. Já vi esse tipo de código várias vezes. wordsé um vetor local. Como é possível retorná-lo de uma função? Podemos garantir que não morrerá? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr << "Unable to open file" << "\n"; std::exit(-1); } std::vector<string> …

4
Variáveis ​​locais em funções aninhadas
Ok, tenha paciência comigo, eu sei que vai parecer terrivelmente complicado, mas por favor me ajude a entender o que está acontecendo. from functools import partial class Cage(object): def __init__(self, animal): self.animal = animal def gotimes(do_the_petting): do_the_petting() def get_petters(): for animal in ['cow', 'dog', 'cat']: cage = Cage(animal) def pet_function(): …

7
Escopo da variável Bash
Explique por que a última echodeclaração está em branco. Espero que XCODEseja incrementado no loop while para um valor de 1: #!/bin/bash OUTPUT="name1 ip ip status" # normally output of another command with multi line output if [ -z "$OUTPUT" ] then echo "Status WARN: No messages from SMcli" exit …
104 bash  scope  pipe 

8
Como passo um parâmetro extra para a função de retorno de chamada no método Javascript .filter ()?
Quero comparar cada string em um Array com uma determinada string. Minha implementação atual é: function startsWith(element) { return element.indexOf(wordToCompare) === 0; } addressBook.filter(startsWith); Essa função simples funciona, mas apenas porque agora wordToCompare está sendo definida como uma variável global, mas é claro que quero evitar isso e passá-lo como …

8
namespaces para tipos de enum - práticas recomendadas
Freqüentemente, são necessários vários tipos enumerados juntos. Às vezes, há um conflito de nomes. Duas soluções vêm à mente: use um namespace ou nomes de elemento enum 'maiores'. Ainda assim, a solução de namespace tem duas implementações possíveis: uma classe fictícia com enum aninhado ou um namespace completo. Estou procurando …
102 c++  enums  scope  nested 





2
Acessando variável externa usando função anônima como parâmetros
Basicamente, eu uso esta função útil para processar linhas db (preste atenção no PDO e / ou outras coisas) function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc($query)) { $func($r); } } Com esta função, posso simplesmente fazer: fetch("SELECT title FROM tbl", function($r){ //> $r['title'] contains the title }); Digamos …
93 php  closures  scope 


5
Escopo do bloco em Python
Ao codificar em outras linguagens, você às vezes criará um escopo de bloco, como este: statement ... statement { statement ... statement } statement ... statement Um dos objetivos (de muitos) é melhorar a legibilidade do código: mostrar que certas instruções formam uma unidade lógica ou que certas variáveis ​​locais …
93 python  scope 


3
Como devo usar a palavra-chave “my” em Perl?
Continuo vendo a palavra-chave "my" na frente dos nomes das variáveis ​​em scripts Perl de exemplo online, mas não tenho ideia do que significa. Tentei ler as páginas do manual e outros sites online, mas estou tendo dificuldade em discernir para que serve, dada a diferença entre como vejo que …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.