AutoLISP, Paso por Referencia
Publicado por Ian Herrera (2 intervenciones) el 14/08/2017 10:41:11
Estimados Sres :
Estoy terminando una aplicacion AutoLISP y ordenando mis funciones, deseo pasar por referencias las variables para actualizar desde las funciones (con variables locales) las variables del programa principal
En el LISP adjunto, la variable b del programa principal deberia ser igual a la variable resultado de la funcion, si fuese un Paso por Referencia
GRACIAS
Ian Herrera
Lima-PERU
Estoy terminando una aplicacion AutoLISP y ordenando mis funciones, deseo pasar por referencias las variables para actualizar desde las funciones (con variables locales) las variables del programa principal
En el LISP adjunto, la variable b del programa principal deberia ser igual a la variable resultado de la funcion, si fuese un Paso por Referencia
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
defun c:test()
(defun triple (operando resultado)
(setq resultado (* 3 operando))
)
(setq a 100 b 0)
(triple a b)
(princ "Triple = ")
(princ b)
(princ)
)
GRACIAS
Ian Herrera
Lima-PERU
Valora esta pregunta
0