PartProtection

PartProtection

クラウド式のオプションで,構造のどの部分が変更可能かを制御する.

詳細

  • PartProtectionの設定は,クラウド式中のリストと連想のどの部分が,インプレースの変更から保護されるかを指定する.
  • 可能な設定
  • Automatic個別の要素だけが変更可能
    All式中の何も変更できない
    Noneすべてが変更可能
  • PartProtectionの設定で変更が許されていないクラウド式の一部の変更が試みられると,Failureオブジェクトが返される.
  • 設定PartProtection->Allでも,DeleteCloudExpressionを使ったクラウド式の削除とPutを使った値の再設定は許される.

例題

  (2)

スコアボードを保存するCloudExpressionを作る:

PartProtectionAutomaticに設定されていることを確認する:

ユーザ"user2"の試行回数を増分する.これは,クラウド式の原子的な下位部分である:

新規ユーザを加える:

最終の値を取り出す:

値が連想にあるキー"user1"の値を変更しようと試みる:

部分保護を無効にする:

変更が適用される:

完全に部分保護された新たなクラウド式を作る:

値を加えようとしてみる:

保護をNoneに設定して再試行する:

更新された値を取り出す:

Wolfram Research (2016), PartProtection, Wolfram言語関数, https://reference.wolfram.com/language/ref/PartProtection.html.

テキスト

Wolfram Research (2016), PartProtection, Wolfram言語関数, https://reference.wolfram.com/language/ref/PartProtection.html.

CMS

Wolfram Language. 2016. "PartProtection." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/PartProtection.html.

APA

Wolfram Language. (2016). PartProtection. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PartProtection.html

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_partprotection, organization={Wolfram Research}, title={PartProtection}, year={2016}, url={https://reference.wolfram.com/language/ref/PartProtection.html}, note=[Accessed: 18-November-2024 ]}