CLASS (2) 썸네일형 리스트형 [swift] 값 타입 vs 참조 타입 swift의 Class 단일 상속 가능 (다중 상속 불가) 참조 타입 (데이터를 전달할 때 값의 메모리 위치를 전달한다) Apple 프레임워크의 대부분의 뼈대는 모두 클래스로 구성되어 있다. swift의 struct 다른 언어의 구조체들보다 다양한 기능을 가지고 있다. 상속 불가 값 타입 (데이터를 전달할 때 값을 복사해서 전달) swift의 대부분 큰 뼈대는 모두 구조체로 구성되어 있다. swift의 enum 다른 언어의 열거형과는 다른 존재 상속 불가 값 타입 열거형 자체가 하나의 데이터 타입이다. 열거형의 case 하나하나 전부 하나의 유의미한 값으로 취급한다. 구조체는 언제 사용하나? 연관된 몇몇의 값을 모아서 하나의 데이터 타입으로 표현하고 싶을 때 다른 객체, 함수로 전달되는 상황에서 참조가 .. [swift] 클래스(class) 클래스 (class) 구조체는 값 타입인 반면에, 클래스는 참조 타입이다. swift의 클래스는 다중 상속이 되지 않는다. class Sample { var mutableProperty: Int = 100 // 가변 프로퍼티 let immutableProperty: Int = 100 // 불변 프로퍼티 static var typeProperty: Int = 100 // 타입 프로퍼티 func instanceMethod() { // 인스턴스 메소드 print("instance method") } // 타입 메서드 static func typeMethod() { // 상속시 재정의 불가 타입 메서드 - static print("type method - static") } class func classMeth.. 이전 1 다음