Avatar
ある型が複数のOptionalフィールドを持っているとき、全てnilであることを検証する良い方法ってありますか? protocol ErrorMessageProtocol { var noError: Bool } struct ErrorMessageA: ErrorMessageProtocol { var nameError: String? var valueError: String? var noError: Bool { nameError == nil && valueError == nil } } 今はこんな感じでnoErrorを書き下しているんですが、フィールドが変動すると書き漏らしが出そうで…… (edited)