public struct Hoge: Codable { public var id: Int }
以下のようにもかける
public class Hoge: Codable { public var id: Int }
struct
は値型だが class
は参照型
UICollectionViewにてdataSource.apply(snapshot,
にて、
SectionとItemにuniqueなIdentifierを定義して使用してないと、ユニークじゃないと怒られるかと思うが、
struct
のときは中に入っている値達が全く同じだと、値同士の比較になるせいかクラッシュする
class
の場合は同じものなら同一なのでよしなにやってくれるのでクラッシュしない。