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