Dialog
Usage
• Dialog[ ]用于启动一个对话.
•Dialog[expr]使用 expr作为当前 %的值来启动一个对话.
Notes
•Dialog用来创建一个对话,该对话由一组输入和输出行组成. • 可以使用Return退出一个对话. •使用全局设置 $IgnoreEOF = False,也能通过进入文件字符的一个末端来退出一个对话. •如果使用 Return[expr]来退出,则 expr 就是由对话函数返回的值.否则,返回值是对话中最后输出行上表达式. • Dialog会自动将$Line, $MessageList 和$Epilog的值局部化. •Dialog最初将$Line 的局部值设置为它的全局值.这意味着对话中的输入和输出行数要遵从对话外的序列.当退出该对话时,如果不存在对话,编号就会回复给被遵从的序列. • 分配给$Epilog的任何局部值在该对话退出时被赋值. •对话中的主循环使用$Pre 和 $Post.之类的全局变量. • 可选项 DialogSymbols :> x, y, ...  用来对该对话中的变量创建局部值. DialogSymbols :> x = , ...  用于对这些变量定义初始值. • 可选项DialogProlog :> expr 用来在启动该对话之前指定一个表达式来赋值. • Dialog首先将变量局部化,然后对DialogProlog指定的任意表达式赋值,接着对Dialog中给出的任意参数赋值.
|