Netlogo 将布尔变量与另一品种的代理的链接相关联
我在将布尔变量与另一个品种的代理的链接相关联时遇到问题。 但是,我的代码不起作用Netlogo 将布尔变量与另一品种的代理的链接相关联,netlogo,Netlogo,我在将布尔变量与另一个品种的代理的链接相关联时遇到问题。 但是,我的代码不起作用 turtles-own [manipulated?] breed [families family] breed [developers developer] to setup clear-all crt 10 [ set breed families ] crt 5 [ set breed developers ] ask turtles [ create
turtles-own [manipulated?]
breed [families family]
breed [developers developer]
to setup
clear-all
crt 10
[
set breed families
]
crt 5 [
set breed developers
]
ask turtles [
create-link-with one-of other turtles
let manipulable link-neighbors with [ breed = developers]
ifelse manipulable [set manipulated? TRUE] [set manipulated? FALSE]
]
reset-ticks
end
我不是100%确定你在追求什么-你是想让那些与开发人员链接的海龟们将他们的
值设置为true吗?如果是这样的话,也许类似的方法会奏效-尝试将您的ifelse可操作…
语句替换为:
set manipulated? ifelse-value any? manipulable [ true ] [ false ]
如果这不是你想要的,你能再详细一点吗
编辑:根据Seth Tisue的评论,上述代码可以改进为:
set manipulated? any? manipulable
当你说你的代码“不工作”时,你是指错误消息、意外行为还是什么?如果是前者,请提供信息。如果是后者,请描述其行为。@SethTisue非常好,谢谢你的提示。请随时将此作为答案发布-在此期间,我将编辑我的答案,指出您的改进。