이니셜라이저

    Swift 인스턴스의 생성과 소멸

    Swift 인스턴스의 생성과 소멸

    프로퍼티 기본값 Swift에선 인스턴스는 초기화와 동시에 모든 프로퍼티에 유효한 값이 할당되어야 합니다. 미리 기본값을 할당하면 생성과 동시에 초기값을 지니게 됩니다. class Someone { var name = "미입력" var age = 0 func call() { print( "\(self.name)은 \(self.age)살 입니다." ) } } let greensky: Someone = Someone () greensky.call() //미입력은 0살 입니다. greensky.name = "Greensky" greensky.age = 20 greensky.call() //Greensky은 20살 입니다. 이니셜라이저 사용 기본값 지정이 불가능하거나 사용이 어려운 경우엔 이니셜라이저를 사용합니다..