【发布时间】:2015-11-25 05:03:18
【问题描述】:
我希望将补丁变量值添加到空列表列表中。补丁分为不同的区域,我试图查看某些补丁变量如何因区域而异。 我有一个空列表(实际上包含 12 个列表,但为简单起见):
set mylist [[] [] [] []]
以及对应不同区域的列表:
set zone-list [1 2 3 4]
这是我尝试构建列表的方式:
(foreach mylist zone-list [set ?1 lput (sum-zone-variable ?2) ?1])
to-report sum-zone-variable [ n ]
report (sum [patch-variable] of patches with [zone = n])
end
当我运行它时,mylist 保持为空(即不变)。我认为问题出在 foreach 语句上,但我不知道它是什么。有什么帮助吗?
【问题讨论】: