Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
能否将字符串编译为NetLogo中的任务?_Netlogo_Higher Order Functions - Fatal编程技术网

能否将字符串编译为NetLogo中的任务?

能否将字符串编译为NetLogo中的任务?,netlogo,higher-order-functions,Netlogo,Higher Order Functions,比如说, let procedure string-to-task "print ?" (run procedure "hello") 人们希望这样做有几个原因: 任务不需要重新编译,而字符串有时需要重新编译(特别是在使用大量任务时) 尝试运行字符串时无法传入参数 你当然可以!使用这一奇怪且在retrospect中唯一明显的技巧: to-report string-to-task [s] report runresult (word "task [" s "]") end 请注意,这将返

比如说,

let procedure string-to-task "print ?"
(run procedure "hello")
人们希望这样做有几个原因:

  • 任务不需要重新编译,而字符串有时需要重新编译(特别是在使用大量任务时)
  • 尝试运行字符串时无法传入参数

  • 你当然可以!使用这一奇怪且在retrospect中唯一明显的技巧:

    to-report string-to-task [s]
      report runresult (word "task [" s "]")
    end
    
    请注意,这将返回报告器任务或命令任务,具体取决于输入字符串的内容