Once
更多信息和选项

- 当首次在会话中使用时,Once[expr] 计算 expr 并返回结果.
- 后续使用 Once[expr] 不会再计算 expr,并返回第一次计算 expr 得到的结果.
- Once 具有属性 HoldFirst.
- Once[expr] 等价于 Once[expr,"KernelSession"].
- 在 Once[expr,loc] 中,持久性位置 loc 的可能格式包括:
-
PersistenceLocation["type"] "Local", "Cloud", "FrontEndSession" 等位置 "type" 等价于 PersistenceLocation["type"] PersistenceLocation["type","base"] 特殊基(目录等)的位置 "type""base" 等价于 PersistenceLocation["type","base"] - Unset[Once[expr]] 或 Unset[Once[expr,loc]] 删除任何为 expr 存储的值.
- Once 具有以下选项:
-
ExpirationDate None 啥时缓存应该到期 PersistenceTime None 缓存应该维持多久 - 如果 Once[expr,…] 在缓存结果已经到期后计算,那么 expr 会被重新计算.
参见
LocalCache Needs PersistenceLocation ScheduledTask WithCleanup
Function Repository: OnceUnlessFailed
相关指南
-
▪
- 程序包开发 ▪
- 定制会话 ▪
- Wolfram 系统设置
文本
Wolfram Research (2016),Once,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Once.html (更新于 2019 年).
CMS
Wolfram 语言. 2016. "Once." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/Once.html.
APA
Wolfram 语言. (2016). Once. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Once.html 年
BibTeX
@misc{reference.wolfram_2025_once, author="Wolfram Research", title="{Once}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/Once.html}", note=[Accessed: 05-October-2025]}
BibLaTeX
@online{reference.wolfram_2025_once, organization={Wolfram Research}, title={Once}, year={2019}, url={https://reference.wolfram.com/language/ref/Once.html}, note=[Accessed: 05-October-2025]}