preguntar acerca de scope

4
réponses

principal et portée en python

J'ai été surpris par le comportement suivant: def main(): print "%s" % foo if __name__ == "__main__": foo = "bar" main() C'est-à-dire qu'une fonction de module a accès aux variables englobantes dans le __main__. Quelle est l'explicat …
demandé sur 1970-01-01 00:33:31
1
réponses

Construire une hiérarchie de classe en Coq?

je peux naïvement construire une hiérarchie des structures algébriques dans le Coq en utilisant des classes de type. J'ai du mal à trouver des ressources sur la syntaxe de Coq et la sémantique pour les classes de type. Cependant, je crois que ce qui …
demandé sur 1970-01-01 00:33:31
3
réponses

Variable déclarée à l’intérieur d’une boucle for. Comment faire pour que ce soit une erreur de compilation?

Aujourd'hui j'ai enquêté sur un bug logique dans notre logiciel et j'ai compris que c'est lié à la façon dont VB.NET variables de thread à l'intérieur d'une boucle. disons que j'ai le code suivant: Dim numbers As New List(Of Integer) From {1, 2 …
demandé sur 1970-01-01 00:33:32
6
réponses

C++ «n’a pas été déclaré dans cette portée» erreur de compilation

Nouvelle C++. Dans le programme suivant, je suis en train d'écrire, j'obtiens cette erreur: g++ -o Blob blob.cc blob.cc: In function 'int nonrecursivecountcells(color (*)[7], int, int)': blob.cc:41: error: 'grid' was not declared in this scope Voi …
demandé sur 1970-01-01 00:33:29
2
réponses

En C++, quelle est la résolution de la portée («ordre de priorité») pour les noms de variables ombragées?

EN C++, quelle est la résolution de portée ("ordre de priorité") pour l'ombre noms variables? Je n'arrive pas à trouver une réponse concise en ligne. Par exemple: #include <iostream> int shadowed = 1; struct Foo { Foo() : shadowed(2) {} …
demandé sur 1970-01-01 00:33:30
11
réponses

Déclarer un classeur comme variable globale

je commence à écrire un code qui sera applicable à plusieurs classeurs, mais utilise toujours la même référence classeur. Le code aura beaucoup de sous-ensembles, et comme j'essaie d'éviter de limer une variable au classeur de référence dans chaque s …
demandé sur 1970-01-01 00:33:35
9
réponses

Déclarer une variable globale dans une fonction

ce que je veux faire, c'est suivre. L'intérieur d'une fonction, j'ai besoin d'assigner une valeur à une variable, dont le nom est pris d'une autre variable. En d'autres termes: func() { # # Here happens something that ultimately makes $arg=" …
demandé sur 1970-01-01 00:33:32
7
réponses

Est-ce que window est vraiment global en Javascript?

prenez ce morceau de Javascript dans un navigateur: <script> console.log(window.someThing); var x = 12; function foo() { window.otherThing = x; } </script> à l'Intérieur foo on peut y accéder window, nous le savons tous, mais pou …
demandé sur 1970-01-01 00:33:31
5
réponses

Fonction / portée variable (valeur de passage ou référence?)

je suis complètement confus par Lua's variable de délimitation de l'étendue et de la fonction argument de passage de la valeur (ou de référence). Voir le code ci-dessous: local a = 9 -- since it's define local, should not have func scope lo …
demandé sur 1970-01-01 00:33:31
3
réponses

AngularJS: Comment passer des arguments / fonctions à une directive?

Regardez ce Violon , que dois-je changer, que les expressions dans le modèle sont évaluées en utilisant les arguments que j'ai défini dans le code HTML? Le bouton de sauvegarde devrait appeler la fonction blabla() du contrôleur, puisque je le …
demandé sur 1970-01-01 00:33:32