我有一个方法必须在下一个程序开始之前找出变量是否已经改变。有没有一种简单的方法可以找出变量是否有变化?像下面的东西。
如果变量名已更改? [执行代码]
答案 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
同样的技术也可以应用于代理变量。