【问题标题】:Netlogo: Call commands from text files?Netlogo:从文本文件中调用命令?
【发布时间】:2017-04-24 16:02:18
【问题描述】:

是否可以从文本文件中调用命令? 我试图实现的目标是拥有一个包含命令字符串的文本文件,用户可以输入这个文件,然后系统将调用这些命令。 到目前为止,我从研究文件输入示例中得到的是:

 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 一次选择要执行的每个元素。 我知道原始的“从字符串读取”,但它似乎只能从值而不是命令中工作。 有什么方法可以实现这个或类似的吗?

【问题讨论】:

    标签: netlogo


    【解决方案1】:

    如果命令是记者,你可以使用runresult,否则你可以使用run

    见:https://ccl.northwestern.edu/netlogo/docs/dictionary.html#run

    例如:

    show runresult "3 + 2"
    

    将命令存储在文本文件中有点奇怪,为什么不直接使用 nls 文件来存储额外的命令?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-23
      • 2022-12-17
      • 1970-01-01
      • 1970-01-01
      • 2013-10-14
      • 1970-01-01
      • 2019-10-05
      • 1970-01-01
      相关资源
      最近更新 更多