Domande taggate «scope»

L'ambito è un contesto che racchiude valori ed espressioni associati. Utilizzare questo tag per domande su diversi tipi di ambito e per domande in cui l'ambito potrebbe non essere chiaro.

6
L'ambito delle classi annidate?
Sto cercando di capire l'ambito nelle classi nidificate in Python. Ecco il mio codice di esempio: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var La creazione della classe non viene completata e ottengo l'errore: <type 'exceptions.NameError'>: name 'outer_var' is not defined Provare inner_var = Outerclass.outer_varnon funziona. Ottengo: <type …

6
Perché va bene restituire un "vettore" da una funzione?
Si prega di considerare questo codice. Ho visto più volte questo tipo di codice. wordsè un vettore locale. Come è possibile restituirlo da una funzione? Possiamo garantire che non morirà? 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); } …

4
Variabili locali in funzioni annidate
Ok, abbi pazienza su questo, so che sembrerà orribilmente contorto, ma per favore aiutami a capire cosa sta succedendo. 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(): print "Mary pets …

7
Ambito variabile Bash
Per favore, spiegami perché l'ultima echoaffermazione è vuota? Mi aspetto che XCODEvenga incrementato nel ciclo while a un valore di 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
Come faccio a passare un parametro aggiuntivo alla funzione di callback nel metodo Javascript .filter ()?
Voglio confrontare ogni stringa in un array con una data stringa. La mia attuale implementazione è: function startsWith(element) { return element.indexOf(wordToCompare) === 0; } addressBook.filter(startsWith); Questa semplice funzione funziona, ma solo perché in questo momento wordToCompare viene impostato come variabile globale, ma ovviamente voglio evitarlo e passarlo come parametro. Il …

8
spazi dei nomi per i tipi enum: best practice
Spesso sono necessari diversi tipi enumerati insieme. A volte, uno ha uno scontro di nomi. Mi vengono in mente due soluzioni: utilizzare uno spazio dei nomi o utilizzare nomi di elementi enum "più grandi". Tuttavia, la soluzione dello spazio dei nomi ha due possibili implementazioni: una classe fittizia con enumerazione …
102 c++  enums  scope  nested 




8
Impostazione delle variabili di ambito dinamico in AngularJs - scope. <some_string>
Ho una stringa che ho ottenuto da un routeParamo un attributo di direttiva o qualsiasi altra cosa, e voglio creare una variabile sull'ambito basata su questo. Così: $scope.&lt;the_string&gt; = "something". Tuttavia, se la stringa contiene uno o più punti, voglio dividerla e "approfondire" effettivamente l'ambito. Così 'foo.bar'dovrebbe diventare $scope.foo.bar. Ciò …
97 angularjs  scope 

2
Accesso alla variabile esterna utilizzando la funzione anonima come parametri
Fondamentalmente uso questa comoda funzione per elaborare le righe del db (chiudi un occhio su PDO e / o altre cose) function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc($query)) { $func($r); } } Con questa funzione posso semplicemente fare: fetch("SELECT title FROM tbl", function($r){ //&gt; $r['title'] contains the title …
93 php  closures  scope 


5
Blocca l'ambito in Python
Quando si codifica in altre lingue, a volte creerai un ambito di blocco, come questo: statement ... statement { statement ... statement } statement ... statement Uno degli scopi (tra i tanti) è migliorare la leggibilità del codice: mostrare che certe istruzioni formano un'unità logica o che certe variabili locali …
93 python  scope 



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.