NetLogo-所有海龟的总和清单

时间:2019-06-17 02:39:41

标签: netlogo

我在汇总所有海龟列表时遇到了麻烦,不确定我要去哪里错了。

例如,在下面的代码中,我想显示所有乌龟中苹果的总数。每次我运行代码时,我得到的值为0,理论上应该为100。我不确定错误是什么。任何帮助将不胜感激!

turtles-own [ apples ] 

to test 
  clear-all 
  create-turtles 5 [ 
    set apples []
    set apples lput 20 apples
  ] 
  show sum [apples] of turtles 
end

1 个答案:

答案 0 :(得分:0)

以下代码和测试应将所有海龟列表中的所有数字相加。

turtles-own [ apples ]

to test
  clear-all
  create-turtles 5 [
    set apples []
    set apples lput 20 apples
    set apples lput 10 apples
  ]
  ask one-of turtles [set apples lput 30 apples]
  show sum map sum [apples] of turtles  ; here's the key command
end

map sum [apples] of turtles对每只海龟列表中的数字求和,然后将它们加到列表中,然后第一个sum将它们加起来。我将一只乌龟的名单加长了,以确保所有名单的长度不必相同。

希望这会有所帮助, 查尔斯