PersistenceLocation
PersistenceLocation["type"]
表示给定类型的永久位置.
PersistenceLocation["type",base]
包括允许多个位置的位置类型的基址.
更多信息
- 支持的地址类型包括:
-
"KernelSession" Wolfram 语言内核的当前调用 "FrontEndSession" Wolfram 笔记本前端的当前调用 "Notebook" 正在执行当前计算的笔记本 "Local" 基于用户主目录的计算机本地 "LocalShared" 基于 $BaseDirectory 的计算机本地 "Cloud" 在由当前 $CloudBase 定义的云端 "Installation" 安装默认值 - PersistenceLocation["type","base"] 也可以给做 PersistenceLocation["type""base"].
- 函数例如,PersistentSymbol 使用永久位置,可以使用格式 "type" 和 "type"->"base" 并且等同于 PersistenceLocation["type"] 和 PersistenceLocation["type","base"].
- 在 PersistenceLocation["type"] 中,默认基础是由 type 决定并如下所示:
-
"Local" LocalObject["Persistence",$DefaultLocalBase] "LocalShared" LocalObject["Persistence",$BaseDirectory] "Cloud" CloudObject["/Persistence"] - DeleteObject[PersistenceLocation["type"]] 删除所有存储在给定的永久位置中的对象.
范例
打开所有单元关闭所有单元基本范例 (3)
"Local" 永久地址将值作为本地对象存储在 $LocalBase 下面:
范围 (7)
"FrontEndSession" 永久地址将值存储在正在运行的 Wolfram 笔记本前端:
"Local" 永久地址将值作为本地对象存储在 $LocalBase 下面:
"LocalShared" 永久地址将值作为本地对象存储在 $BaseDirectory 下面:
推广和延伸 (4)
通过给定符号名作为第二参数指定备用 "KernelSession" 位置:
对 $BaseDirectory 有写入权限的站点管理员可对 "LocalShared" 位置添加值:
属性和关系 (4)
重新启动内核时,存储在 "KernelSession" 中的永久符号将丢失:
只要前端正在运行,存储在 "FrontEndSession" 中的永久符号在内核重启后仍然存在:
或者,在永久位置使用 DeleteObject:
可能存在的问题 (3)
文本
Wolfram Research (2017),PersistenceLocation,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PersistenceLocation.html (更新于 2019 年).
CMS
Wolfram 语言. 2017. "PersistenceLocation." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/PersistenceLocation.html.
APA
Wolfram 语言. (2017). PersistenceLocation. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/PersistenceLocation.html 年