输出命令“report”,“set”或“let”

时间:2013-10-03 14:16:17

标签: netlogo

如何在报告程序(报告),“设置”或“允许”中查看“报告”命令的输出?

例如,我不知道如何看到输出

中的“poly-turtle”
set poly-turtles (turtle-set poly-turtles self)

和“poly-turtle”的输出

report poly-turtles

我想知道“report”和“set”命令之间的区别。 非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

我不确定你的意思是“看输出”。如果您只想在屏幕上看到它,可以使用output-print或相关命令。例如:

output-print poly-turtles

...将在模型的输出区域(或命令中心,如果没有输出区域)打印poly-turtles变量的值。

至于setreport之间的区别,嗯,它们彼此并不相同。您应该阅读用户手册中的variablesprocedures,但简而言之:

  • set更改变量的值。在大多数命令式语言中,您将使用=运算符执行此操作。
  • report退出当前的记者并告诉它返回给调用者的值。正如您可能已经猜到的那样,它在许多语言中等同于return