You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取NetLogo中与指定turtle建立链接的海龟的who编号?

解决NetLogo中获取链接伙伴who编号的问题

嘿,我来帮你搞定这个问题!你遇到的问题是因为link-with的用法没摸对——它返回的是链接本身,而不是和你链接的那只turtle,所以直接取[who]自然会出错,毕竟链接没有who属性嘛。

下面给你几种靠谱的解决方法,根据你的使用场景选就行:

1. 从目标turtle的视角获取伙伴

如果你是在turtle 0的代码块里(比如用ask turtle 0 [ ... ]),直接用link-neighbors就能拿到所有和它有链接的turtle,然后取who编号:

2. 从观察者视角获取目标turtle的伙伴

如果是在观察者层面(不需要切换到turtle视角),可以直接访问turtle 0的链接邻居:

为什么你的原代码不行?

link-with turtle 0返回的是当前turtle和turtle 0之间的链接对象,链接对象的属性是end1和end2(分别代表链接的两端),如果非要用这个方法,你可以这样写(但不如上面的方法简洁):

显然,用link-neighbors要直观得多,推荐优先用这个方法~

内容的提问来源于stack exchange,提问作者Joe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 18:30:58