Netlogo:从文本文件调用命令?
可以从文本文件调用命令吗? 我试图实现的目标是拥有一个包含命令字符串的文本文件,用户可以输入该文件,然后系统将调用这些命令。 到目前为止,我学习的是文件输入示例:Netlogo:从文本文件调用命令?,netlogo,Netlogo,可以从文本文件调用命令吗? 我试图实现的目标是拥有一个包含命令字符串的文本文件,用户可以输入该文件,然后系统将调用这些命令。 到目前为止,我学习的是文件输入示例: to load-test let file user-file file-open file let lines [] while [not file-at-end?] [ let a-line file-read set lines lput a-line
to load-test
let file user-file
file-open file
let lines []
while [not file-at-end?]
[
let a-line file-read
set lines lput a-line lines
]
file-close
end
列表行将包含文件的所有行,然后使用列表上的foreach一次选择要执行的每个元素。
我知道原语“从字符串读取”,但它似乎只从值而不是命令中工作。
是否有任何方法可以实现此功能或类似功能?如果该命令是报告程序,则可以使用
runresult
,否则,可以使用run
见:
例如:
show runresult "3 + 2"
在文本文件中存储命令有点奇怪,为什么不使用nls文件来存储额外的命令呢