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 会被重新计算.
范例
打开所有单元关闭所有单元
Wolfram Research (2016),Once,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Once.html (更新于 2019 年).
文本
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 年