PersistentSymbol

PersistentSymbol["name"]

表示与键 "name" 关联的永久符号.

PersistentSymbol["name",loc]

表示与存储在永久位置 loc 上的 name 相关联的永久符号.

PersistentSymbol["name",{loc1,}]

表示与出现在 loci 的第一个位置上的 name 相关联的永久符号.

更多信息和选项

范例

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

基本范例  (3)

分配一个永久值:

检索以前保存的值:

记住一个带有前端会话作用域的值:

即使在同一前端会话中新近重启的内核中,也要使用保存的值:

将相同名称的值存储在不同的永久位置:

检索找到的第一个值:

检索 $PersistencePath 上所有值的列表;

范围  (8)

持久性位置  (3)

"KernelSession" 位置创建的持久性符号在内核退出时消失:

"FrontEndSession" 位置创建的持久性符号在内核重启后仍然存在:

这些符号会在前端重新启动时消失:

"Local" 位置的持久性符号存储在你的账户内的一个文件中:

这些符号储存在 $LocalBase 目录下,并可无限期地保留:

重新赋值函数  (5)

修改持久性符号的值:

修改列表值:

修改列表中的部分数值:

修改关联值:

修改关联值的元素:

选项  (8)

ExpirationDate  (2)

定义一个在 2020 年初到期的永久值:

验证底层永久对象的到期日期:

定义一个在明年年初到期的永久值:

验证底层永久对象的到期日期:

MergingFunction  (3)

在各个位置使用键 "lval" 创建永久值的补值:

列出 $PersistencePath 上键 "lval" 的所有现有值:

默认情况下,仅返回第一个值:

连接并展平所有子列表:

连接所有子列表:

在不同位置创建名称为 "aval" 的永久关联的补值:

列出 $PersistencePath 上的所有现有值:

合并关联中相同键的值:

使用自定义合并函数为 "mylist" 定义默认值:

在不同的永久位置定义其他值:

为了查找值,现在使用自定义合并函数:

PersistenceTime  (2)

定义一个在 5 秒钟后到期的永久值:

5 秒钟后,它不再被使用:

定义一个在 5 天后到期的永久对象:

验证底层永久对象的到期日期:

ValuePreprocessingFunction  (1)

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

为名称为 "int" 的永久值设置默认值和值预处理函数:

在任何永久位置分配一个整数:

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

应用  (1)

列出键 "lval" 的所有现有永久对象:

删除它们:

属性和关系  (5)

永久值存储在永久对象中:

新的永久对象的默认位置由 $PersistenceBase 给出:

在不同位置使用键 "v" 创建永久值的补值:

默认情况下,在 $PersistencePath 中给定的所有位置上搜索永久值:

将返回找到的第一个值:

通过设置 MergingFunction->Identity,找到的所有值都将在列表中返回:

指定一个显式的位置列表以搜索值:

PersistenceTime 指定的到期时间将转换为绝对到期日期:

永久值可以通过 Remove 删除:

可能存在的问题  (1)

在不同位置创建 "name" 的两个永久值:

默认情况下,Remove 仅删除由 $PersistenceBase 给定的位置中的值:

删除由 $PersistenceBase 给定的位置中任何位置可能存在的所有值:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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