본문 바로가기

enum

(2)
[swift] 값 타입 vs 참조 타입 swift의 Class 단일 상속 가능 (다중 상속 불가) 참조 타입 (데이터를 전달할 때 값의 메모리 위치를 전달한다) Apple 프레임워크의 대부분의 뼈대는 모두 클래스로 구성되어 있다. swift의 struct 다른 언어의 구조체들보다 다양한 기능을 가지고 있다. 상속 불가 값 타입 (데이터를 전달할 때 값을 복사해서 전달) swift의 대부분 큰 뼈대는 모두 구조체로 구성되어 있다. swift의 enum 다른 언어의 열거형과는 다른 존재 상속 불가 값 타입 열거형 자체가 하나의 데이터 타입이다. 열거형의 case 하나하나 전부 하나의 유의미한 값으로 취급한다. 구조체는 언제 사용하나? 연관된 몇몇의 값을 모아서 하나의 데이터 타입으로 표현하고 싶을 때 다른 객체, 함수로 전달되는 상황에서 참조가 ..
[swift] 열거형 (enum) 열거형 (enum) swift의 열거형은 각각의 case가 고유의 값으로 취급이 된다. enum 자체가 하나의 타입이므로, 대문자 카멜케이스로 이름을 정의해야 한다. 각 case는 소문자 카멜케이스를 사용함. 각 case는 한 줄에 한 개, 여러 개 등 마음대로 정의할 수 있다. enum 이름 { case 이름1 case 이름2 case 이름3, 이름4, 이름5 // 한 줄에 여러 개 정의 가능 } // 예제 enum BoostCamp { case iosCamp case androidCamp case webCamp } enum Weekday { case mon case tue case wed case thu, fri, sat, sun } // 열거형 타입과 케이스를 모두 사용하여도 됩니다 var day:..