Dialog

Dialog[]

用于启动一个对话.

Dialog[expr]

使用 expr 作为当前 % 的值来启动一个对话.

更多信息和选项

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

范例

打开所有单元关闭所有单元

基本范例  (1)

计算这个表达式,Wolfram 系统开始一个对话:

计算可以在对话中完成,就像普通的 Wolfram 系统进程:

从对话中返回. 插入原表达式的值得到 Out[1]

范围  (1)

每次循环则运行一个对话:

您可以在对话中看到循环变量 i 的当前值:

从第一个对话中返回. x 与当前值 i 相乘:

ix 的当前值:

从第二个对话返回. x 与当前值 i 的平方相乘:

从第三个对话返回:

循环后的 x 值:

Wolfram Research (1991),Dialog,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Dialog.html.

文本

Wolfram Research (1991),Dialog,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Dialog.html.

CMS

Wolfram 语言. 1991. "Dialog." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Dialog.html.

APA

Wolfram 语言. (1991). Dialog. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Dialog.html 年

BibTeX

@misc{reference.wolfram_2024_dialog, author="Wolfram Research", title="{Dialog}", year="1991", howpublished="\url{https://reference.wolfram.com/language/ref/Dialog.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_dialog, organization={Wolfram Research}, title={Dialog}, year={1991}, url={https://reference.wolfram.com/language/ref/Dialog.html}, note=[Accessed: 22-November-2024 ]}