NetLogo:如何确定值是否已更改

时间:2014-04-11 16:02:01

标签: variables netlogo

我有一个方法必须在下一个程序开始之前找出变量是否已经改变。有没有一种简单的方法可以找出变量是否有变化?像下面的东西。

如果变量名已更改? [执行代码]

1 个答案:

答案 0 :(得分:3)

没有内置的方法可以做到这一点,但你自己很容易做到。如果您只需要跟踪一个值,那么您可以执行以下操作:

globals [ my-variable last-my-variable ]

to do-stuff
  if my-variable != last-my-variable [
    set last-my-variable my-variable
    perform-code
  ]
end

同样的技术也可以应用于代理变量。