IOS/Swift2 열거형(Enumerations) 열거형이란? 열거형은 연관된 값으로 이루어진 그룹을 하나의 타입으로 정의하는 것이다. 정해진 개수 안에서 정의 가능한 경우 사용한다.(요일, 방향, 가위 바위 보 등...) Swift에서 기본적으로 제공하는 타입(Int, Double, String)과 달리 사용자가 직접 정의하는 Custom Type이다. 기존의 C나 Objective-C의 경우 열거형의 case 값들을 Integer로만 구성 가능하였으나, Swift에서는 String, Character, Integer, Float로 모두 구성 가능하다. 열거형 문법 열거형의 타입 이름은 대문자로 시작하고, 각 케이스 이름은 모두 소문자로 시작한다. enum SomeEnumeration { case 케이스명1 case 케이스명2 case 케이스명3 } .. 2023. 5. 24. 옵셔널(Optional) - 1. 기초 옵셔널(Optional)이란? 값이 포장되어(감싸져, 숨겨져) 있거나 값이 없음을 나타내는 타입 개발 시 값이 할당되어 있지 않은 변수에 접근했을때, 에러가 발생하고 이는 앱의 종료를 야기하기 때문에 치명적일 수 있다. 하지만 변수를 옵셔널 타입으로 선언한다면, 이러한 에러 발생을 방지할 수 있다. 즉, 에러가 발생하지 않도록 임시적인 타입을 변수에 담아두는 개념이다. 임시값은 값이 있는 경우(Optional(값))와 값이 없는 경우(nil)로 나뉘고, 값이 있는 경우, 언래핑을 해야 해당 값을 사용할 수 있다. 값이 없는 경우를 한 번 걸러준다고 생각할 수 있다. nil이 실제 값이 없는 건 맞지만, 옵셔널 nil은 값이 없음을 의미하는 값이다. 선언 방법과 특징 값을 대입하지 않는 경우는 자동으로 n.. 2023. 5. 23. 이전 1 다음