假设有两个变量:x
和y
。设x
为y
的函数,例如set x 2 * y
。
如果代码的未来行会改变y
的值,x
的值似乎不会自动更新,而我不会再次指定:set x 2 * y
。
是否可以将变量创建为其他变量的函数,这些变量会自动更新而无需再次设置?
答案 0 :(得分:2)
您应该定义一个记者:
而不是为此使用变量to-report x
report 2 * y
end
但是,为了那些阅读您的代码以及将来自己回顾代码的人,请使用比x
和y
更具描述性的变量名称:)