【问题标题】:Netlogo: Assigning parameter values from list of listsNetlogo:从列表列表中分配参数值
【发布时间】:2016-06-09 19:09:03
【问题描述】:

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

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

每个物种都有 Hi、C、Hc 和 Hd 作为其属性的一部分,但数字各不相同。我不知道如何遍历列表列表来做到这一点。

任何帮助将不胜感激。感谢您的宝贵时间。

【问题讨论】:

    标签: list netlogo nested-lists


    【解决方案1】:

    您所需要的只是一个如下的 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)
    ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多