Netlogo: Cómo averiguar si un valor ha cambiado
Pregunta
Tengo un método que tiene que averiguar si la variable ha cambiado antes de que pueda comenzar el siguiente procedimiento.¿Hay una forma sencilla de averiguar si una variable ha cambiado?Algo como abajo.
Si el nombre de la variable ha cambiado?[Realizar-código]
Solución
No hay una forma incorporada de hacer esto, pero es bastante fácil de hacer.Si solo necesita realizar un seguimiento de un valor, puede hacer algo así como:
globals [ my-variable last-my-variable ]
to do-stuff
if my-variable != last-my-variable [
set last-my-variable my-variable
perform-code
]
end
También se puede aplicar la misma técnica a las variables del agente.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow