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)

値を割り当てることで永続オブジェクトを作成する:

永続オブジェクトを参照する:

その特性をすべて得る:

そのメタデータ要素にアクセスする:

有効期限を変更する:

永続オブジェクトの名前と場所にアクセスする:

特性と関係  (3)

永続シンボルは永続オブジェクトに保存される:

個別の日付関連メタ要素は日付オブジェクトとして返される:

特定の位置に存在する全永続オブジェクトのリストを与える:

考えられる問題  (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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_persistentobject, organization={Wolfram Research}, title={PersistentObject}, year={2020}, url={https://reference.wolfram.com/language/ref/PersistentObject.html}, note=[Accessed: 25-November-2024 ]}