Generic Instance Method 総称体インスタンスメソッド

container(keyedBy:)

Returns an encoding container appropriate for holding multiple values keyed by the given key type. 与えられたキー型によってキー付けされる複数の値を保持するのに適切なエンコーディングコンテナを返します。

Declaration 宣言

func container<Key>(keyedBy type: Key.Type) -> KeyedEncodingContainer<Key> where Key : CodingKey

Parameters パラメータ

type

The key type to use for the container. コンテナに対して使うためのキー型。

Return Value 戻り値

A new keyed encoding container. 新しいキー付けされるエンコーディングコンテナ。

Discussion 解説

You must use only one kind of top-level encoding container. This method must not be called after a call to unkeyedContainer() or after encoding a value through a call to singleValueContainer() あなたは、ある種のトップレベルのエンコーディングコンテナのみを使う必要があります。このメソッドは、unkeyedContainer()への呼び出しの後、またはsingleValueContainer()への呼び出しを通して値をエンコードする後に呼び出されてはなりません