NetLogo从海龟自己的清单中挑选特定物品

问题描述 投票:0回答:1

我的海龟有两个龟自己的变量。 itm是介于0和2之间的数值,而lst是一个包含3个数字项的列表。

我现在想从所有海龟中检索lst的第一项并将它们相加。

我目前的方法如下,但结果不正确。

reduce [ [foo ID] -> (item ([i] of turtle ID) ([l] of turtle ID)) + foo ] ([who] of turtles)

我可以用一个简单的foreach循环来做到这一点,但如果可能的话我想把它放在一行。

其他方法或纠正我的方法表示赞赏!

谢谢

netlogo
1个回答
3
投票

所有你需要的是:

sum [ item itm lst ] of turtles

作为更一般的评论:避免尝试使用他们的who数字来引用海龟。它几乎从不需要,通常表明你正在考虑你想要完成的事情的错误方式......

© www.soinside.com 2019 - 2024. All rights reserved.