文書   >   Swift 標準ライブラリ   >   Encoding,Decoding   >   Encoder   >   container(keyedBy:)
汎用インスタンスメソッド
container(keyedBy:)
与えられたキーの型でキー入力された複数の値を保持するのに適したコード化コンテナを返します。
必須。
宣言
func container<Key>(keyedBy type: Key.Type) -> KeyedEncodingContainer<Key> where Key : CodingKey
パラメータ
type | コンテナに使用するキーの型。 |
戻り値
新しいキー付きコード化コンテナ。
議論
1 種類のみのトップレベルのコード化コンテナのみを使用しなければなりません。このメソッドは、 unkeyedContainer( ) を呼び出した後、または singleValueContainer( ) を呼び出して値をコード化した後には呼び出してはいけません。
関連
汎用の制約
Key : CodingKey