Enumeration Case 列挙ケース

JSONEncoder.DateEncodingStrategy.custom(_:)

The strategy that formats custom dates by calling a user-defined function. ユーザ定義関数を呼び出すことによってあつらえの日付を書式設定する戦略。

Declaration 宣言

case custom((Date, Encoder) throws -> Void)

Parameters パラメータ

custom

A closure that receives the data to encode and the encoder instance to encode to. あるクロージャ、それはエンコードするデータおよびそれへとエンコードするエンコーダインスタンスを受け取ります。

Discussion 議論

If the user-defined function throws, the error propagates upward. ユーザ定義関数がスローするならば、エラーは上に伝わります。

If the user-defined function doesn’t perform any encoding at all, the encoder produces an empty JSON object instead. ユーザ定義関数がどんなエンコーディングも全く実行しないならば、エンコーダは空のJSONオブジェクトを代わりにエンコードします。

See Also 参照

Custom Formats あつらえの書式設定