NetLogo:将变量存储在列表中并迭代它们

时间:2017-02-26 17:37:12

标签: list iteration netlogo

我想在NetLogo中遍历一系列变量。想法是将这些值作为变量插入UI中,并在whileforeach循环中迭代这些值。另外如何获取每个值 - 在Python中它很容易迭代它们但是如果我使用NetLogo然后我必须采用“列表中的项目x”,我可以以相同的方式访问列表中的变量吗?在Python中,它如下所示:

variables = [x0, x1, x2, x3, x4]
for x in variables:
    print (x)

输出为x0到x4,作为代码中使用的变量。

2 个答案:

答案 0 :(得分:2)

运气的回答是正确的。但如果您有大量类似命名的变量,请注意您也可以执行以下操作:

let xs map [ [n] -> runresult word "x" n ] range 5
foreach xs [ [x] ->
  print x
]

答案 1 :(得分:1)

如果您询问如何将UI中的变量放入列表中,可以使用forceAuthN原语构建用户输入的变量列表,例如在UI中使用“输入”。然后,您可以使用org.springframework.security.saml.websso.WebSSOProfileOptions遍历该列表中的项目。

list