SetOptions
SetOptions[s,name1value1,name2value2,…]
设置符号 s 的指定的缺省选项.
SetOptions[stream,…] 或 SetOptions["name",…]
设置与特定流关联的选项.
SetOptions[object,…]
设置与外部对象(如 NotebookObject 或 CloudObject)关联的选项.
更多信息
- SetOptions 相当于一个赋值,它重新定义特定元素的 Options[s] 列表的缺省值.
- SetOptions 可用于没有 Locked 属性的 Protected 符号.
- SetOptions 返回 Options[s] 的新形式.
- 可以在 InputStream 和 OutputStream 对象上使用 SetOptions. 如果对于特定名称仅存在一个流,可以用字符串给出该名称,作为 Options 的参数.
- SetOptions 可以用于流列表,例如 $Output 的值.
- 如果 object 指的是诸如 $FrontEnd、NotebookObject 或者 CellObject 等的前端对象,那么内核将发送一条请求到前端立即执行指定的改变.
范例
打开所有单元关闭所有单元范围 (4)
重设 HilbertMatrix 的缺省精度:
现在 HilbertMatrix 缺省用机器数:
将 Range[10] 写入文件并关闭流:
改变 CloudObject 的 Permissions:
属性和关系 (2)
SetOptions 可用于修改被保护的符号:
符号依然具有属性 Protected:
SetOptions 完全重置 Permissions 值(除了拥有者的权限):
SetPermissions 只重置给定用户组的权力:
可能存在的问题 (2)
SetOptions 只能用于更改选项的默认值,不能添加新选项:
用 AppendTo、PrependTo 以及类似函数为函数添加其他选项:
对于带有规则的笔记本选项,可能不便于对一个特定规则进行定向的变化:
CurrentValue 为增改特定规则提供了一种较好的方式:
文本
Wolfram Research (1988),SetOptions,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SetOptions.html (更新于 2012 年).
CMS
Wolfram 语言. 1988. "SetOptions." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2012. https://reference.wolfram.com/language/ref/SetOptions.html.
APA
Wolfram 语言. (1988). SetOptions. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SetOptions.html 年