我正在尋找將修補程序變量值添加到空列表的列表。這些補丁分爲不同的區域,我試圖看看某些補丁變量是如何按區域不同的。 我有名單的空列表(實際上包含了12名名單,但爲了簡單起見):將Netlogo添加到列表中
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聲明,但我無法弄清楚它是什麼。任何幫助?
您的解決方案工作!我還是比較新的,過去我只用過foreach,但是map是我正在尋找的東西。感謝您的輸入! (是的,我有我的原始代碼?1和?2,這是一個錯誤 - 我會編輯我原來的問題)。 – Stephen