Netlogo 如何从同一链接的另一个节点复制链接的一个节点的属性?

Netlogo 如何从同一链接的另一个节点复制链接的一个节点的属性?,netlogo,Netlogo,我想在一个品种的海龟和另一个品种的海龟之间创建一个链接,然后将链接的一个节点上海龟的属性值复制到同一链接的另一个节点上的另一个海龟的属性中 我试过: to go ask one-of apples [ create-link-to one-of oranges ask-mood] end to ask-mood set others-mood [my-mood] of other-end end 并且(显然)得到了错误信息“只有链接才能从海龟那里得到另一端。” 你能告

我想在一个品种的海龟和另一个品种的海龟之间创建一个链接,然后将链接的一个节点上海龟的属性值复制到同一链接的另一个节点上的另一个海龟的属性中

我试过:

to go
  ask one-of apples [
    create-link-to one-of oranges
    ask-mood]
end

to ask-mood
  set others-mood [my-mood] of other-end
end
并且(显然)得到了错误信息“只有链接才能从海龟那里得到另一端。”


你能告诉我我需要的密码吗?谢谢。

没有有效的例子,很难给出答案。你有一个概念上的问题-如果两条边链接到同一只乌龟,哪只乌龟应该为其他乌龟提供价值?在下面的代码中,我忽略了这一点,只是随机选择了一个来提供值

您需要通过选择链接来更改上下文,然后链接的另一端可用。请参阅以下内容,以了解可以适应代码的完整模型

turtles-own [mood others-mood]

to setup
  clear-all
  create-turtles 10
  [ setxy random-xcor random-ycor
    set mood random-float 1
  ]
  ask turtles
  [ create-link-to one-of other turtles
    set others-mood [mood] of [other-end] of one-of my-links
  ]
end