티스토리 뷰
에러
class has no initializers
에러 원인
클래스의 모든 속성이 초기화되지 않았음을 나타내는 에러
에러 해결
class Person {
var name: String
var age: Int
// 초기화 메서드를 추가하여 모든 속성을 초기화
init(name: String, age: Int) {
self.name = name
self.age = age
}
}
class Person {
// 기본값 주기
var name: String = "Unknown"
var age: Int = 0
}
class Person {
// 옵셔널 속성 사용
var name: String?
var age: Int?
init(name: String?, age: Int?) {
self.name = name
self.age = age
}
}
'TIL' 카테고리의 다른 글
08월 01일: 수업 내용 요약 (0) | 2023.08.01 |
---|---|
07월 31일: 수업 내용 요약 (0) | 2023.07.31 |
07월 27일: Data와 Date는 헷갈리지 말 것 (0) | 2023.07.27 |
07월 26일: Errors thrown from here are not handled because the enclosing catch is not exhaustive (0) | 2023.07.26 |
07월 25일: 프트로콜과 enum의 기본값 설정 (0) | 2023.07.25 |
최근에 올라온 글