如何在 netlogo 中设置字符串?如何将字符添加到 netlogo 中的字符串

how to set a string in netlogo ? how to add charachters to a string in netlogo

我正在使用 netlogo 3.1.5 进行编码,我编写了下一个代码并且它可以工作(S 已经在全局变量 [] 中声明)

set S ""
ifelse (color = green)
[set S S + "0"][set S S + "1"]

问题是当我想在 netlogo 6.1.1 中工作时,我复制并通过了相同的代码,它向我显示如下错误: +希望这个输入是一个数字,但得到的是一个字符串

所以你能告诉我如何设置一个字符串并在其中添加其他字符串吗?

我在 v3 时没有使用 NetLogo,但我假设 + 用于连接。如果是这样,你想要的原语是word。这是一个完整的演示模型。请注意,如果有两个以上的输入,则需要括号版本。

to testme
  let S "A"
  print S
  set S word S "B"
  print S
  set S (word S 1 2)
  print S
end