FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper Manejo Optimo de Array
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Manejo Optimo de Array
Posted: Sat Dec 17, 2005 04:29 AM

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

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Manejo Optimo de Array
Posted: Sat Dec 17, 2005 06:21 AM

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.

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion