Preguntas etiquetadas con scope

90
¿Cómo debo utilizar la palabra clave "mi" en Perl?

Sigo viendo la palabra clave "mi" delante de los nombres de las variables en los scripts de Perl de ejemplo en línea, pero no tengo idea de lo que significa. Intenté leer las páginas del manual y otros sitios en línea, pero tengo dificultades para discernir para qué sirve dada la diferencia...

87
Angularjs, pasando alcance entre rutas

Tengo una situación con un formulario que se extiende a lo largo de varias páginas (puede que no sea ideal, pero así es). Me gustaría tener un alcance para todo el formulario que se completa a medida que avanza, de modo que si el usuario va y viene entre los pasos, sea fácil recordar el...

83
Acceder a una variable global en una función PHP

De acuerdo con la mayoría de las reglas de alcance de los lenguajes de programación, puedo acceder a variables que están definidas fuera de las funciones dentro de ellas, pero ¿por qué no funciona este código? <?php $data = 'My data'; function menugen() { echo "[" . $data . "]"; }...

82
variables globales compartidas en C

¿Cómo puedo crear variables globales que se comparten en C? Si lo coloco en un archivo de encabezado, el vinculador se queja de que las variables ya están definidas. ¿Es la única forma de declarar la variable en uno de mis archivos C y poner manualmente externs en la parte superior de todos los...

80
Acceder a uno mismo desde el decorador

En el método setUp () de unittest, configuré algunas variables propias , a las que luego se hace referencia en las pruebas reales. También creé un decorador para hacer algunos registros. ¿Hay una manera en la que puedo acceder a los auto variables desde el decorador? En aras de la simplicidad,...

79
Plantillas anidadas con alcance dependiente

¿Qué es el alcance dependiente y cuál es el significado de typename en el contexto del siguiente error? $ make g++ -std=gnu++0x main.cpp main.cpp:18:10: error: need 'typename' before 'ptrModel<std::vector<Data> >::Type' because 'ptrModel<std::vector<Data> >' is a...