Avatar
let id: UUIDはmutating関数の呼び出し前後で変化されると困る値だから、必ずinitを介して値を変更するという考え方でも自然な気がします (edited)