The decoder to read data from. それからデータを読み出すデコーダ。
Initializerinit(from:
init(from:configuration:)
Creates a new array by decoding from the given decoder with help from the provided configuration.
Availability
- iOS 15.0+
- iPadOS 15.0+
- macOS 12.0+
- Mac Catalyst 15.0+
- tvOS 15.0+
- watchOS 8.0+
- Xcode 13.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
init(from decoder: Decoder
, configuration: Element.DecodingConfiguration
) throws
Available when
Element
conforms to DecodableWithConfiguration
.
Element
がDecodableWithConfiguration
に準拠する時に利用可能です。
Parameters パラメータ
decoder
configuration
A decoding configuration instance that provides additional information necessary for decoding.
Discussion 解説
Use this method when the array contains elements that conform to Decodable
.
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Encoding and Decoding エンコーディングとデコーディング
func encode(to: Encoder)
Encodes the elements of this array into the given encoder in an unkeyed container.
この配列の要素を指定されたエンコーダへとあるキー付けされないコンテナにおいてエンコードします。
Available when
Element
conforms to Encodable
.
Element
がEncodable
に準拠する時に利用可能です。
func encode(to: Encoder, configuration: Element.EncodingConfiguration)
Encodes the elements of the array into the specified encoder with help from the provided configuration.
Available when
Element
conforms to EncodableWithConfiguration
.
Element
がEncodableWithConfiguration
に準拠する時に利用可能です。
typealias Array.EncodingConfiguration
A type alias for the type that provides additional information for encoding.
Available when
Element
conforms to EncodableWithConfiguration
.
Element
がEncodableWithConfiguration
に準拠する時に利用可能です。
init(from: Decoder)
Creates a new array by decoding from the given decoder.
新しい配列を指定のエンコーダからエンコードすることによって作成します。
Available when
Element
conforms to Decodable
.
Element
がDecodable
に準拠する時に利用可能です。
typealias Array.DecodingConfiguration
A type alias for the type that provides additional information for decoding.
Available when
Element
conforms to DecodableWithConfiguration
.
Element
がDecodableWithConfiguration
に準拠する時に利用可能です。