AskFunction

AskFunction[body]

计算 body,交互式地询问由 Ask[] 及相关结构指定的值.

AskFunction[{"key1"spec1,"key2"spec2,},body]

指定如何询问与 keyi 关联的值.

更多信息和选项

范例

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

基本范例  (1)

设置 AskFunction

激活它,并填入输入:

或者在云端部署:

可以程序式地提供已知值:

现在仅询问第二个问题:

范围  (3)

AskFunction 提供第一个参数,指定如何询问值:

AskFunction 使用 Wolfram 语言的运算语义来跳过不需要的问题:

选择 No 跳过关于配偶姓名的问题:

使用相同的语法作为 FormFunctionFormObject 来指定问题的外观:

属性和关系  (7)

AskFunctionAsk 结合,用于简单的问题或者获取与键关联的值:

AskConfirm 可用于将运算倒转回值已知之前的点:

使用 AskAppend 累积输入:

使用 AskDisplay 显示消息:

AskTemplateDisplay 取应用于当前值的函数或模板:

使用 AskedQ 验证一个键是否已被询问:

AskedValue 返回值,而不引起表单的显示:

可能存在的问题  (1)

AskFunction 在云端部署时,窗体在每次访问时都在干净内核上被重新运算. 正因为如此,返回随机值的函数可能在每个步骤会返回不同的值:

一个可能的解决方法是使用 SeedRandom 来初始化伪随机数生成器,种子取决于先前的值或诸如 $RequesterAddress 的值:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_askfunction, organization={Wolfram Research}, title={AskFunction}, year={2016}, url={https://reference.wolfram.com/language/ref/AskFunction.html}, note=[Accessed: 21-November-2024 ]}