Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Principal";
Archivo actual: 2004.12.12;
Descargar: [xml.tar.bz2];

abajo

Anuncio de procedimiento Encontrar ramas similares


Dush   (2004-11-26 15:42) [0]

Buen día!
¿Cuál es la diferencia entre la declaración de un procedimiento / función global (en secciones privadas / públicas) y una declaración dentro de un procedimiento / función:
Procedimiento Proc1; Procedimiento Proc2; comenzar fin comenzar fin



Reindeer Moss Eater ©   (2004-11-26 15:45) [1]

que los primeros son métodos de clase, y los segundos son solo procedimientos y funciones



TUser ©   (2004-11-26 15:46) [2]

1. Por el hecho de que cualquiera puede acceder al procedimiento global, y al procedimiento local solo se puede acceder desde el procedimiento para el que es local. Bueno, nadie, lo doblé un poco, por supuesto.
2. Por el hecho de que un procedimiento local tiene acceso a todas las variables de un procedimiento de nivel superior (e incluso superior, etc.), si no están cubiertas por sus variables locales (excepto para el uso del bucle for).
3. Algunos creen que declarar un procedimiento dentro de otro procedimiento reduce la legibilidad del código. Mi opinión de opinión no se reduce si no lleva este asunto al punto de ser absurdo.



begin...end ©   (2004-11-26 15:47) [3]


> Dush (26.11.04 15: 42)


> ¿Cuál es la diferencia entre la declaración de un procedimiento / función global (en
> secciones privadas / publicas)

¿Qué quiere decir con procedimiento / función global?

> De la declaración dentro del procedimiento / función:

Proc2 no será visible fuera de Proc1.



TUser ©   (2004-11-26 15:47) [4]

Lo sentimos, no se dio cuenta de lo privado / público.



Dush   (2004-11-26 15:57) [5]

¿Y la velocidad de la llamada y el trabajo de ambas opciones es la misma?



Digitman ©   (2004-11-26 16:07) [6]


> Dush (26.11.04 15: 57) [5]
> ¿Y la velocidad de la llamada y el trabajo de ambas opciones es el mismo?


Tenga en cuenta que no hay diferencias.
El alcance de algo allí es un factor mucho más importante.



Anatoly Podgoretsky ©   (2004-11-26 16:13) [7]

Dush (26.11.04 15: 57) [5]
No tiene sentido comparar la velocidad del método y un procedimiento separado.



Ken   (2004-11-26 16:13) [8]


> (en secciones privadas / públicas)

Si es privado, entonces su procedimiento es visible solo dentro de la clase.
Si es público, entonces visible también fuera de la clase.

No solo procedimientos, sino todo lo que se puede anunciar (métodos, propiedades, campos, eventos .......)



Digitman ©   (2004-11-26 16:32) [9]


> Ken (26.11.04 16: 13) [8]


Bueno, después de todo, la tontería es la ciudad! y un hombre con un pantalyku derribar!

Los especificadores de alcance "pivate!", "Protegido", "público", "publicado" son aplicables y tienen sentido SOLAMENTE en el contexto de la declaración CLASS.
Y en este contexto, no hay ni puede hablarse de los procedimientos y "funciones" "de procedimiento" tradicionales para los programas de procedimiento: el discurso en este contexto es sobre ¡MÉTODOS de clase! Y el hecho de que los métodos m. Procesal o funcional es otro asunto.



Páginas: 1 rama entera

Foro: "Principal";
Archivo actual: 2004.12.12;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.57 MB
Tiempo: 0.052 c
4-1098844875
ROMshtain
2004-10-27 06:41
2004.12.12
¿Cómo cambiar el título de la ventana de otra persona?


1-1101475987
Dmitry_04
2004-11-26 16:33
2004.12.12
¿Qué significa $ en una declaración constante de entero?


1-1101582815
Herkules-a
2004-11-27 22:13
2004.12.12
NMSMTP1.PostMessage.Body.Text ir a la siguiente línea


4-1098861435
Prov
2004-10-27 11:17
2004.12.12
RegDeleteKey - cómo eliminar una clave con claves internas


3-1100225895
peGaZ
2004-11-12 05:18
2004.12.12
DB a archivo de texto





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish French
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiana Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español