A.7.3 主循环所有Mathematica进程重复执行如下主循环: • 读入输入. • 如$PreRead函数有定义,将其应用到输入字符串上. • 如有必要,输出语法上的警告. • 如有语法错误,应用$SyntaxHandler函数. • 给InString[n]赋值. • 如函数$Pre 函数有定义,将其应用到输入表达式上 • 给In[n]赋值. • 对表达式进行计算. •如$Post函数有定义,则应用之. • 给Out[n]赋值以去掉任何格式化封装. • 如$PrePrint函数有定义,则应用之. • 给MessageList[n]赋值并清除$MessageList. • 如表达式不为Null,则输出它. • 增加$Line. • 清除任何未响应的异常任务. 注意,如果你要在一个外部程序的内部通过 MathLink调用Mathematica,那你必须有效建立你自己的主循环.这个主循环通常与上面描述的主循环不一样.
|