PersistentObject
PersistentObject["name",loc]
永続値の場所 loc にある永続オブジェクトを表す.
詳細
- PersistentObject["name",loc]["meta"]=val はメタデータ要素 "meta"を val に設定する.
- 次は,与えることができるメタデータ要素である.
-
"Value" Null 永続オブジェクトそれ自身の値 "HeldValue" Hold[Null] Holdで包み込まれた値 "MergingFunction" Automatic 使用するデフォルトのマージ関数 "ValuePreprocessingFunction" Identity 割り当てられる値に適用される関数 "ModificationDate" None 最終変更のタイムスタンプ "ExpirationDate" None それ以降はデータが使われないとき "Creator" $Username オブジェクトを最後に変更したユーザ - PersistentObject["name",loc][All]はすべてのメタデータの連想を与える.
- PersistentObject["name",loc]["Name"]は"name"を,PersistentObject["name",loc]["Location"]は loc を与える.
- DeleteObject[PersistentObject[…]] は,指定位置から永続オブジェクトを削除する.
- PersistentObject["name",loc]における永続値の場所 loc の可能な形式には以下がある.
-
PersistenceLocation["type"] "Local","Cloud"等の場所 "type" PersistenceLocation["type"]に等しい PersistenceLocation["type","base"] 特定のベース(ディレクトリ等)がある場所 "type""base" PersistenceLocation["type","base"]に等しい - 次は,サポートされる場所のタイプである.
-
"KernelSession" 現在起動されているWolfram言語カーネル "FrontEndSession" 現在起動されているWolframノートブックフロントエンド "Notebook" 現行評価が行われているノートブック "Local" コンピュータにローカルでユーザのホームディレクトリに基づく "LocalShared" コンピュータにローカルで$BaseDirectoryに基づく "Cloud" 現在の$CloudBaseで定義されたクラウド内 "Installation" インストールのデフォルト
例題
すべて開くすべて閉じる例 (2)
$PersistencePath上の指定されたキーを持つ,すべての永続オブジェクトを削除する:
スコープ (2)
考えられる問題 (1)
PersistentObjectそれ自身を適用しても実際のオブジェクトは生成されない.オブジェクトが参照されるだけである:
DeleteObjectで永続オブジェクトを削除する:
Wolfram Research (2017), PersistentObject, Wolfram言語関数, https://reference.wolfram.com/language/ref/PersistentObject.html (2020年に更新).
テキスト
Wolfram Research (2017), PersistentObject, Wolfram言語関数, https://reference.wolfram.com/language/ref/PersistentObject.html (2020年に更新).
CMS
Wolfram Language. 2017. "PersistentObject." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/PersistentObject.html.
APA
Wolfram Language. (2017). PersistentObject. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PersistentObject.html