Netlogo 如何在补丁上下文中使用海龟上下文中定义的变量?

Netlogo 如何在补丁上下文中使用海龟上下文中定义的变量?,netlogo,Netlogo,如何在补丁上下文中使用海龟上下文中定义的变量? 这是我的代码(我简化了它): 在这个代码中,两个海龟的值都是“a”。我希望第一只海龟周围半径为8的补丁在这只海龟+beta0+beta1处获得特定的“a”值。第二只乌龟也是这样 我有一条错误消息:你不能在补丁上下文中使用,因为现在我已经看到Marine的答案了,a只不过是海龟,在你更新后,这对我来说更有意义了 Marine建议使用自己的[a]。这是可行的,而且可能也是我的建议。但这里有另一个选项,使用let: ask turtles [ let

如何在补丁上下文中使用海龟上下文中定义的变量? 这是我的代码(我简化了它):

在这个代码中,两个海龟的值都是“a”。我希望第一只海龟周围半径为8的补丁在这只海龟+beta0+beta1处获得特定的“a”值。第二只乌龟也是这样


我有一条错误消息:你不能在补丁上下文中使用,因为现在我已经看到Marine的答案了,a只不过是海龟,在你更新后,这对我来说更有意义了

Marine建议使用自己的
[a]
。这是可行的,而且可能也是我的建议。但这里有另一个选项,使用
let

ask turtles [
  let center-a a
  ask patches in-radius 8 [
    set b beta0 + beta1 + center-a
  ]
]

我自己试试:
[a]我自己

我改进了我的代码。我有“补丁”嵌套在“海龟”里面。补丁应该可以访问位于其中一个补丁中的海龟的海龟变量。现在更新了,我更了解了。
ask turtles [
  let center-a a
  ask patches in-radius 8 [
    set b beta0 + beta1 + center-a
  ]
]