The type of value to decode. この型の値にデコードする。
Instance Method
インスタンスメソッド
decode
decodeIfPresent(_:forKey:)
Decodes a value of the given type for the given key, if present.
指定された型の値を与えられたキーに対してデコードします、もし存在するならば。
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 decodeIfPresent(_ type: Int16
.Type, forKey key: KeyedDecodingContainer
<K>.Key
) throws -> Int16
?
Parameters パラメータ
type
key
The key that the decoded value is associated with. デコードされた値が関連付けられるキー。
Return Value 戻り値
A decoded value of the requested type, or nil
if the Decoder
does not have an entry associated with the given key, or if the value is a null value.
要求された型にデコード済みの値、またはnil
、もしDecoder
が与えられたキーに関連する登録項目を持たない場合は、またはその値がnull値の場合は。
Discussion 解説
This method returns nil
if the container does not have a value associated with key
, or if the value is null. The difference between these states can be distinguished with a contains(_:)
call.
このメソッドは、nil
を、そのコンテナがkey
と関連付けられる値を持たないならば、またはその値がnullならば、返します。これらの状態の相違は、contains(_:)
呼び出しで見分けることが可能です。