The encoder to write data to. データを書き込むエンコーダ。
Instance Method
インスタンスメソッド
encode(to:)
Encodes the contents of this dictionary into the given encoder.
この辞書の内容を指定のエンコーダへとエンコードします。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func encode(to encoder: Encoder
) throws
Available when
Key
conforms to Encodable
and Value
conforms to Encodable
.
Key
がEncodable
に準拠するそしてValue
がEncodable
に準拠する時に利用可能です。
Parameters パラメータ
encoder
Discussion 解説
If the dictionary uses keys that are String
, Int
, or a type conforming to Coding
, 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 エンコーディングとデコーディング
init(from: Decoder)
Creates a new dictionary by decoding from the given decoder.
新しい辞書を、指定のデコーダからデコードすることによって作成します。
Available when
Key
conforms to Decodable
and Value
conforms to Decodable
.
Key
がDecodable
に準拠するそしてValue
がDecodable
に準拠する時に利用可能です。