Netlogo数组需要文字值

时间:2017-05-07 14:40:41

标签: netlogo

数组期望文字值

set chrom [forage_min forage_rate share_min share_rate mating_treshold]
        print chrom

我该如何处理?我真的不明白Netlogo中的数组。

1 个答案:

答案 0 :(得分:1)

(你说的是"阵列"在你的问题中,但我认为你的意思是"列表"。可以通过array extension在NetLogo中使用数组,但是除非你有非常具体的需求,否则可能不是你想要的。所以,假设你正在尝试创建一个列表:)

声明列表的方括号语法仅适用于" literal"值,例如原始字符串或数字。如果要从变量或更复杂的表达式构建列表,则需要使用list原语。在你的情况下,这将是:

set chrom (list forage_min forage_rate share_min share_rate mating_treshold)

我建议您阅读Lists section of the NetLogo programming guide