回应Netlogo中的输出(来自扩展)

时间:2016-01-14 16:50:25

标签: netlogo

我正在尝试在Netlogo中进行扩展。使用org.nlogo.api.Reporter调用一个返回值的函数很容易。但有时函数在标准输出chanel中有副作用和写输出。如何编写输出以便将输出写入或重定向到Netlogo命令中心?例如,扩展Netprologo允许我调用SWI-Prolog。所以,如果我调用谓词"写(6)" Netlogo接收谓词输出,该输出为真或假(即谓词执行结果),但实际上6(副作用)未写入Netlogo的命令中心。最好

1 个答案:

答案 0 :(得分:0)

我相信Workspace.outputObject正是您所寻找的。查看printshow的代码,了解有关如何使用它的几个示例。在这两种情况下,args(0).report(context)都是要打印的东西。