class

    [iOS][Swift] Class 와 Struct

    [iOS][Swift] Class 와 Struct

    클래스와 구조체(Class and Structure) 클래스와 구조체는 프로그램 코드 블럭을 만들도록 유연하게 구성하는 것이 일반적인 목적이다. 다른 언어와 달리 Swift는 사용자 클래스와 구조체를 위한 인터페이스 파일과 구현 파일을 따로 나누어 만들 필요가 없다. 단일 파일에 클래스나 구조체를 정의하고, 외부 인터페이스로 다른 코드에 사용하기 위한 클래스와 구조체는 자동으로 만들어진다. 클래스와 구조체의 공통점 여러 변수를 담을 수 있는 컨테이너 데이터를 용도에 맞게 묶어 표현하고자 할때 용이함 프로퍼티와 메소드를 사용하여 구조화된 데이터와 기능을 가짐 하나의 새로운 사용자 정의 데이터 타입을 만듬 초기화, 확장(extension) 가능 프로토콜 사용 가능 서브스크립트(subscript) 사용 가능 ..