반응형

Objective-C 2

[Swift] Swift와 Objective-C에서 Struct의 차이점

안녕하세요. 맥파이입니다. 전 아직 실무에서 Objective-C를 사용하고 있습니다. 환경적 제약으로 Objective-C와 Swift를 오가다 보니 개념이 헷갈리기 시작해서 Swift와 Objective-C에서 Struct의 차이점을 정리해보려고 합니다. Swift와 Objective-C에서 Struct의 차이점Swift와 Objective-C에서 struct는 다음과 같은 차이점이 있습니다. 상속 Objective-C에서는 struct는 상속을 지원하지 않습니다. Swift에서는 struct도 class와 마찬가지로 상속을 지원합니다. 값 타입 vs 참조 타입 Swift에서는 struct는 값 타입(Value Type)입니다. 변수나 상수에 struct를 할당하면, 해당 변수나 상수에는 struct..

카테고리 없음 2023.04.07

[Objective-C] typedef란 무엇인가?

안녕하세요. 맥파이입니다. 오늘은 typedef에 대해서 학습해볼 예정입니다. typedef란 무엇인가? typedef는 C 언어에서 사용되는 키워드로, 새로운 자료형을 만들기 위해 사용됩니다. Objective-C에서도 typedef를 사용하여 새로운 타입을 만들 수 있습니다. swift에서 typealias라고 생각할수 있습니다. 이렇게 만들어진 새로운 타입은 Objective-C 클래스의 인스턴스 변수나 매개 변수, 반환 값 등에 사용됩니다. typedef NS_ENUM(NSInteger, Fruit) { Apple, Banana, Orange, Grape }; Fruit라는 새로운 자료형을 만들고, 이 자료형에 Apple, Banana, Orange, Grape와 같은 값을 대입합니다. Fruit..

카테고리 없음 2023.04.07
반응형