Page 1 of 1

Manejo Optimo de Array

PostPosted: Sat Dec 17, 2005 4:29 am
by Willi Quintana
Hola Amigos....
Cyual de estos dos procesos es el mas optimo:
1ro
aDeta := {}
...
aDeta := CambiaValores(aDeta)

2do
aDeta := {}
...
CambiaValores(@aDeta)

Como veran son dos maneras de modificar un array... pero cual es mas optimo y ocupa menos memoria?

Salu2
Willi

PostPosted: Sat Dec 17, 2005 6:21 am
by Antonio Linares
Willi,

Los arrays siempre se pasan por referencia, por lo que no es preciso usar @. Por eso esta forma es más simple:

aDeta := CambiaValores(aDeta)

En realidad no es que se pasen por referencia, sino que la variable que los contiene, en realidad "apunta" a ellos en memoria, que es lo equivalente a una variable por referencia.