2016-06-09 49 views
3

我一直在嘗試處理netlogo中的列表列表。簡而言之,我正在研究多物種植物分散模型。每個物種都有幾個參數,其值可以在模擬過程中改變。我試圖寫一個記者,它將遍歷列表並將這些值分配給給定的物種。例如,這裏是名單Netlogo:從列表中分配參數值

[["Hi" 52] ["C" 0] ["Hc" 60] ["Hd" 1]] 

每一個物種都有一個嗨,C,HC和HD作爲其屬性的一部分,但數量不固定的列表。我無法弄清楚如何迭代列表清單來做到這一點。

任何幫助,將不勝感激。感謝您的時間。

回答

3

所有你需要的是一個foreach循環如下。我使用run來設置變量的值。

let some-list [["Hi" 52] ["C" 0] ["Hc" 60] ["Hd" 1]] 
foreach some-list 
[ 
    let variable (first ?) 
    let value (second ?) 
    run (word "set " variable " " value) 
] 
+0

太棒了!謝謝。 – Switters