Guides and Sample Code

Developer

Playground Book Format Reference

PlaygroundValue Enumeration
PlaygroundValue列挙

An enumeration of the types that can be saved in the key-value store and can be exchanged in messages with always-on live views.
いくらかの型からなる列挙、それはキー値保管庫に保存されることができ、常時接続のライブビューとメッセージを交換されることができます。

Enumeration Cases
Enumerationケース節

array

A type used for encoding an array.
配列をエンコードするために使われるある型。

Declaration
宣言

  1. case array([PlaygroundValue])

Discussion
解説

Encode an array of PlaygroundValue types for the key-value store or for live view messaging. The items in the array are other PlaygroundValue types.
キー値保管庫のためのまたはライブビューメッセージ送信のための、PlaygroundValue型の配列をエンコードします。配列の中の項目は、他のPlaygroundValue型です。

The following example creates an array and adds it to the key-value store of a playground book. Line 3 creates an array with two playground value cases, a string and an integer. Line 4 constructs a playground value case of an array, and sets the associated value of that case to theArray. It then sets the "AnimalCounts" key in the playground book key-value store to the constructed array case.
以下の例はある配列を作成します、そしてそれをプレイグラウンドブックのキー値保管庫に加えます。行3は、文字列と整数、2つのプレイグラウンド値ケース節を持つ配列を作成します。行4は、ある配列のプレイグラウンド値ケース節を構築します、そしてそのケース節の関連値をtheArrayに設定します。それはそれから、プレイグラウンドブックキー値保管庫の中の"AnimalCounts"キーを構築された配列ケース節に設定します。

  1. import PlaygroundSupport
  2. let theArray = [PlaygroundValue.string("llamas"), PlaygroundValue.integer(4)]
  3. PlaygroundKeyValueStore.current.keyValueStore["AnimalCounts"] = .array(theArray)

boolean

A type used for encoding a Boolean value.
Boolean値をエンコードするために使われる型。

Declaration
宣言

  1. case boolean(Bool)

data

A type used for encoding raw binary data.
生のバイナリデータをエンコードするために使われる型。

Declaration
宣言

  1. case data(Data)

Discussion
解説

Binary data can be used to represent objects initialized from custom classes.
バイナリデータは、カスタムクラスからイニシャライザされたオブジェクトを表すために使われることができます。

date

A type used for encoding a date and time.
日付と時間をエンコードするために使われる型。

Declaration
宣言

  1. case date(Date)

dictionary

A type used for encoding a dictionary of key-value pairs.
キー値ペアのディクショナリをエンコードするために使われる型。

Declaration
宣言

  1. case dictionary([String: PlaygroundValue])

Discussion
解説

Encode a dictionary of PlaygroundValue values for the key-value store or for live view messaging. The values for keys are other PlaygroundValue types.
キー値保管庫のためのまたはライブビューメッセージ送信のための、PlaygroundValue値のディクショナリをエンコードします。キーのための値は、他のPlaygroundValue型です。

The following example creates a dictionary and adds it to the key-value store of a playground book. Lines 3 and 4 create a dictionary with two entries, a playground value case of a string for the "animal" key and a playground value case of an integer for the "count" key. Line 5 constructs a playground value case of a dictionary, and sets the associated value for the case to theDict. It then sets the "AnimalCountDict" key in the playground book key-value store to the constructed dictionary case.
以下の例はあるディクショナリを作成します、そしてそれをプレイグラウンドブックのキー値保管庫に加えます。行3と4は、2つの登録項目、"animal"キーに対するある文字列のプレイグラウンド値ケース節と"count"キーに対するある整数のプレイグラウンド値ケース節を持つディクショナリを作成します。行5は、あるディクショナリのプレイグラウンド値ケース節を構築します、そしてケース節の関連値をtheDictに設定します。それはそれから、プレイグラウンドブックキー値保管庫の中の"AnimalCountDict"キーを構築されたディクショナリケース節に設定します。

  1. import PlaygroundSupport
  2. let theDict = ["animal": PlaygroundValue.string("Llama"),
  3.                "count": PlaygroundValue.integer(5)]
  4. PlaygroundKeyValueStore.current.keyValueStore["AnimalCountDict"] = .dictionary(theDict)

floatingPoint

A type used for encoding a floating point value.
浮動小数点値をエンコードするために使われる型。

Declaration
宣言

  1. case floatingPoint(Double)

integer

A type used for encoding an integer value.
整数値をエンコードするために使われる型。

Declaration
宣言

  1. case integer(Int)

string

A type used for encoding a string value.
文字列値をエンコードするために使われる型。

Declaration
宣言

  1. case string(String)