Manejo Optimo de Array

Manejo Optimo de Array

Postby Willi Quintana » Sat Dec 17, 2005 4: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
User avatar
Willi Quintana
 
Posts: 1004
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Postby Antonio Linares » Sat Dec 17, 2005 6: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
User avatar
Antonio Linares
Site Admin
 
Posts: 41453
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 11 guests