iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど
シリアライズのためのプロトコルのEncodableとDecodableがあるが、その両方に対応するのがCodableだ。
typealias Codable = Decodable & Encodable
基本データ型のIntやDouble、StringなどはプロトコルCodableに適合しているので、基本データ型で構成されている場合は以下のように定義する。
struct MyItem: Identifiable, Codable {
var id = UUID()
var title: String
}