Netlogo:从列表列表中分配参数值

Netlogo: Assigning parameter values from list of lists

我无法处理 netlogo 中的列表列表。简而言之,我正在研究多物种植物传播模型。每个物种都有几个参数,这些参数的值可以在模拟过程中改变。我正在尝试编写一个报告程序,它将遍历列表列表并将值分配给给定的物种。例如,这里是lists

的列表
[["Hi" 52] ["C" 0] ["Hc" 60] ["Hd" 1]]

每个物种都有 Hi、C、Hc 和 Hd 作为其属性的一部分,但数字各不相同。我无法弄清楚如何遍历列表列表来执行此操作。

如有任何帮助,我们将不胜感激。谢谢你的时间。

您只需要一个 foreach 循环,如下所示。我使用 运行 设置变量的值。

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)
]