欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

要求在 Netlogo EN 中将字符串转换为变量名

最编程 2024-06-28 13:11:59
...

我正在尝试使用set命令更新一堆全局变量。

全局变量是不同字符串的组合。

例如,我有6个全局变量,名为:

a_x, b_x, c_x, a_y, b_y, c_y

我想使用foreach命令将所有六个全局变量的值更新为1。

下面是我的代码:

代码语言:javascript
复制
let a_x 0
let b_x 0
let c_x 0
let a_y 0
let b_y 0
let c_y 0

let first_list (list "a" "b" "c")
let second_list (list "x" "y")

foreach first_list [
   [i] -> 
   foreach second_list [
     [j] -> 
   set (word i "_" j) 1
 ]
]

我收到“这不是你可以使用的东西"set”on“错误信息。

我想我可能需要将字符串(word i "_" j)转换为变量名,以便Netlogo可以通过set命令对其进行更新。

有没有办法将字符串转换为Netlogo中foreach循环中的变量名?