Guides and Sample Code

Developer

Playground Book Format Reference

On This Page

PlaygroundKeyValueStore Class
PlaygroundKeyValueStoreクラス

An object that represents a key-value data store for the playground book.
あるオブジェクト、それはプレイグラウンドブックのためのキー値データ保管庫を表します。

Overview
概要

A PlaygroundKeyValueStore object provides access to the key-value store for a playground book. The key-value store is available only in Swift Playgrounds and is persistent only in playground books.
PlaygroundKeyValueStoreオブジェクトは、プレイグラウンドブックのためのキー値保管庫へのアクセスを提供します。キー値保管庫は、Swift Playgroundsだけで利用でき、プレイグラウンドブックにおいてのみ永続的です。

Class Properties
クラスプロパティ

current

The current key-value store.
現在のキー値保管庫。

Declaration
宣言

  • static let current: PlaygroundKeyValueStore

Return value
戻り値

A reference to the key-value store for the current playground or playground book.
現在のプレイグラウンドまたはプレイグラウンドブックの他のキー値保管庫への参照。

Subscripts
添え字

subscript(_:)

Accesses the value associated with the given key in the playground book store for reading and writing.
指定されたキーに結び付けられた値にプレイグラウンドブック保管庫において読み書きのためにアクセスします。

Declaration
宣言

  • subscript(key: String) -> PlaygroundValue? { get set }

Parameters
パラメータ

  • key: The key to find in the store.
    key: 保管庫の中で捜すキー。

Return value
戻り値

The value associated with key if key is in the key-value store; otherwise, nil.
keyがキー値保管庫の中にあるならばkeyと結び付けられた値;そうでなければ、nil

Discussion
解説

This key-based subscript returns the value for the given key if the key is found in the key-value store, or nil if the key is not found. The returned value is of type PlaygroundValue Enumeration.
このキーに基づく添え字は、キーがキー値保管庫で見つけられるならば指定されたキーに対する値を、またはキーが見つけられないならば、nilを返します。返される値は、型PlaygroundValue列挙です。

The following example sets the value of the key “animal” in the playground key-value store to “Llama” and then sets theAnimal by getting the value of that key from the key-value store.
以下の例は、プレイグラウンドキー値保管庫の中のキー「animal」の値を「Llama」に設定します、それからそのキーの値をキー値保管庫から取得することでtheAnimalを設定します。

  1. import PlaygroundSupport
  2. PlaygroundKeyValueStore.current.keyValueStore["animal"] = .string("Llama")
  3. var theAnimal: String? = nil
  4. if let keyValue = PlaygroundKeyValueStore.current.keyValueStore["animal"],
  5.                   case .string(let animalType) = keyValue {
  6.    theAnimal = animalType
  7. }