在netlogo中设置变量

在netlogo中设置变量,netlogo,Netlogo,假设有两个变量:x和y。让x成为y的函数,例如设置x2*y 如果代码的未来行改变了y的值,则x的值似乎不会自动更新,而无需我再次指定:set x 2*y 是否可以创建一个变量作为其他变量的函数,该变量会自动更新而无需再次设置?您应该定义一个报告器,而不是为此使用变量: to-report x report 2 * y end 不过,为了阅读您的代码的人和您将来的自我回顾,请使用比x和y更具描述性的变量名:)

假设有两个变量:
x
y
。让
x
成为
y
的函数,例如
设置x2*y

如果代码的未来行改变了
y
的值,则
x
的值似乎不会自动更新,而无需我再次指定:
set x 2*y


是否可以创建一个变量作为其他变量的函数,该变量会自动更新而无需再次设置?

您应该定义一个报告器,而不是为此使用变量:

to-report x
  report 2 * y
end
不过,为了阅读您的代码的人和您将来的自我回顾,请使用比
x
y
更具描述性的变量名:)