Instance Method インスタンスメソッド

encode(to:)

Encodes the contents of this dictionary into the given encoder. この辞書の内容を指定のエンコーダへとエンコードします。

Declaration 宣言

func encode(to encoder: Encoder) throws
Available when Key conforms to Encodable and Value conforms to Encodable. KeyEncodableに準拠するそしてValueEncodableに準拠する時に利用可能です。

Parameters パラメータ

encoder

The encoder to write data to. データを書き込むエンコーダ。

Discussion 解説

If the dictionary uses keys that are String, Int, or a type conforming to CodingKeyRepresentable, the contents are encoded in a keyed container. Otherwise, the contents are encoded as alternating key-value pairs in an unkeyed container. そうでなければ、内容は交互キー値ペアとしてキー付けされないコンテナの中にエンコードされます。

This function throws an error if any values are invalid for the given encoder’s format. この関数は、与えられたエンコーダの形式に対して何らかの値が無効であるならばエラーをスローします。

Relationships 関係

From Protocol 由来プロトコル

See Also 参照

Encoding and Decoding エンコーディングとデコーディング