Netlogo数组需要文字值 [英] Netlogo arrays need literal values

查看:9
本文介绍了Netlogo数组需要文字值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

数组需要一个文本值

set chrom [forage_min forage_rate share_min share_rate mating_treshold]
        print chrom

我该怎么处理?我真的不理解Netlogo中的数组。

推荐答案

(您在问题中提到"数组",但我认为您指的是"列表"。可以通过array extension在NetLogo中使用数组,但除非您有非常特定的需求,否则这可能不是您想要的。因此,假设您正在尝试创建一个列表:)

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

set chrom (list forage_min forage_rate share_min share_rate mating_treshold)

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

这篇关于Netlogo数组需要文字值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆