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]

¿Fue útil?

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
scroll top