InitializationObject

InitializationObject[sym,loc]

给出存储 InitializationValue[sym,loc] 的持久对象.

InitializationObject["context`name",loc]

给出存储具有指定完整名称的符号的初始化值的持久对象.

更多信息和选项

  • InitializationObject[sym,loc] 中,持久位置 loc 的可能的形式包括:
  • PersistenceLocation["type"]"Local""Cloud""FrontEndSession" 等位置
    "type"等价于 PersistenceLocation["type"]
    PersistenceLocation["type","base"]具有特定 base (目录等)的位置
    "type""base"等价于 PersistenceLocation["type","base"]
  • 支持的位置类型包括:
  • "KernelSession"Wolfram 语言内核的当前调用
    "FrontEndSession"Wolfram Notebook 前端的当前调用
    "Local"在本地计算机上,基于用户的主目录
    "LocalShared"在本地计算机上,基于 $BaseDirectory
    "Cloud"在由当前的 $CloudBase 定义的云端
    "Installation"默认的安装位置

范例

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

基本范例  (2)

设置变量的初值:

获取存储初始化的持久对象:

给出初始化对象的所有属性:

变量的全名可以是字符串:

应用  (2)

给出变量的默认值:

为变量的初始化值设置自定义的合并函数:

在不同的持久化位置指定初始化值:

自定义的合并函数被用来返回 $PersistencePath 上所有的值:

变量初始化时,也会使用默认的合并函数:

给出初始化值的默认值:

设置一个只接受整数的自定义的值预处理函数:

在任何持久化位置赋整数值:

赋其他任何值都会产生错误,并且不会执行赋值:

属性和关系  (1)

为不同位置的符号创建两个初值:

InitializationObjects 给出在 $PersistencePath 上发现的所有初始化对象:

InitializationObject 用于访问给定持久位置中的特定对象:

也可用它来求给定初始化对象的属性:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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