1

在调查某个问题时,我让 GAP 程序运行了几天。它最终终止并再次向我显示提示。这是否保证它运行了之前输入的代码或者可能发生了其他事情?如果可能发生其他事情,那又会怎样?

4

1 回答 1

1

首先,我发现“终止”这个词在这里有点误导。在这种情况下,我会说您的程序已完成并显示了提示。“终止”对我来说意味着一些不正常的情况。

其次,GAP 在“读取-评估-打印”循环中工作,如GAP 手册的主循环和中断循环一章中所述。如果您键入一个输入,GAP 会读取它,然后评估它,然后显示结果。因此,如果您收到下一个 GAP 提示,则说明上一个命令已被评估。

此外,您可能有兴趣使用LogTo(参见此处)将 GAP 会话记录到文件中。例如,如果您在几天后返回会话并且服务器已重新启动,那么它将丢失 - 日志文件仍然可用。

于 2017-09-20T20:59:41.890 回答