본문 바로가기

분류 전체보기71

[iOS/Swift] 알아두면 유용한, 열거형(Enumeration) ② Enum, 열거형에 대해 앞선 포스팅에서 언급한대로 한줄로 정리하자면.. 연관있는 값들을 열거함으로서 사용자로 하여금 해당 값에 대해 접근하기 쉽도록 도와주는 자료형 다시 말해, Enum은 하나의 자료형을 사용자가 새롭게 만드는 것이고, 그 내부에는 case란 키워드와 함께 특정 명칭을 나열하는 것으로 완성된다고 이해할 수 있습니다. 여기서 잠깐! case 키워드 뒤에 작성된 명칭은 정확히 얘기하자면 초기값이 없는, 말 그대로 명칭에 불과합니다. 앞서 포스팅에서 살펴본 코드를 하나 긁어오자면.. enum Color { case red case green case blue } 여기서 red, green, blue가 만약 String 데이터 타입이었다면, 큰 따옴표 (" ")로 묶어서 작성했을텐데 말입니다?.. 2022. 11. 7.
[iOS/Swift] 알아두면 유용한, 열거형(Enumeration) ① Enumeration, 열거형 타입에 대해 알아보기 전에 한 가지 예시를 먼저 살펴보도록 하겠습니다. 📌 스터디 그룹원의 닉네임과 취미를 Dictionary( String : [String]) 타입으로 정리합니다. let myStudyGroupNickName : [String : [String]] = [ "Lime" : ["Running", "Drinking"], "Jason" : ["Listening Music", "swimming" ], "Kate" : ["play Game", "Basketball"], "Happy" : ["Watch Movie", "namuWiki"] ] 📌 이후, Lime이란 닉네임을 가진 사람의 2번째 취미를 호출합니다. 별도의 상수(limeHobbie)에 Key 값으로 "Li.. 2022. 11. 5.
[iOS/Swift] Type (X) Types (O) 이번 포스팅은, 추후 다룰 Enumeration(Enum), function, class, struct 등 현재까지 다뤄 온 내용보다 더욱 복잡하고, 난해한 문법내용을 다루기에 앞서 지속적으로 언급되는 타입(Type)에 대해 조금 더 자세히 알아보도록 하겠습니다. Type? Data Type은 사실 구조체(Struct)로 구성된 Type이다?! 앞서 상수와 변수의 타입(Type)을 결정하는 키워드인 정수형(Int, UInt), 부동소수형(Double, Float), 문자형(String, Character), 참거짓(Boolean) 과 같은 Data Type은, 사실, 구조체(Struct) 로 정의되어 구현된 타입이자, 명명된 타입 입니다. ?!??? Data Type의 정의 'Swift Language .. 2022. 11. 5.
[iOS/Swift] 지정되지 않은 데이터의 나열, Tuple 앞서 살펴본 컬렉션 타입 (Collection Type)의 주요 특징 중 하나로, 요소(초기값)은 항상 '동일한 타입(Basic Type)'을 가져야 한다는 특징이 있습니다. 반면에, 정수형도 담고, 문자열도 담고.. 마음대로 자료형을 섞어서 나타낼 수 있는 형태의 타입도 존재합니다. 이번 포스팅 내용은, '지정되지 않은 데이터의 묶음', 튜플 (Tuple) 입니다. Tuple (튜플) 원하는 타입(유형)의 값의 나열, 지정되지 않은 데이터의 묶음 지정되어 있지 않은 데이터? 3개의 컬렉션 타입이 '하나의 타입(String, Int 등)'으로 지정되어 있다면, 튜플의 경우, 자료형을 섞어서 나타낼 수 있는 형태를 가집니다. 생성과정 기본형태 기존 변수&상수 선언문 타입 자리에 👉🏻 (Type1, Type.. 2022. 11. 5.
[iOS/Swift] Collection Type (Set, Dictionary) 지난 포스팅에 이어, 컬렉션 타입 (Collection Type) 인 Set과 Dictionary을 살펴보도록 하겠습니다. Set (집합) 중복값을 저장할 수 없고, 순서가 없는 Group 형태의 컬렉션 타입 Set(집합)은 이전 포스팅에서 다룬 Array(배열)와 유사한 성격을 가지고 있습니다. 값을 나열할 수 있으며, 선언방식 또한 동일합니다. 하지만, Set(집합)는 중복된 값을 나열할 수 없습니다! 따라서 특정 Group 혹은 카테고리를 만들때 용이합니다. 정의 Set ? Group! '교집합', '합집합', '차집합'과 같은 '집합연산'시 활용할 수 있는 컬렉션 타입입니다. 다양한 연산 메서드와 함께 사용됩니다. 생성과정 기본형태 [Array] 생성형태와 동일하므로 생략합니다. 기존 [Array.. 2022. 11. 5.
[iOS/Swift] Collection Type (Array) Swift는 다양한 초기값을 저장하고, 활용하기 위한 Box 형태인 컬렉션 타입 (Collection Type) 기능을 제공합니다. 이번, 그리고 다음 포스팅을 통해 해당 개념에 대해 구체적으로 살펴보고자 합니다. Collection Type 이란? 동일한, 혹은 지정된 유형(Type)을 가지고 있는 데이터의 집합 왜 필요한가요? 각각의 데이터를 개별적으로 선언할 필요가 없어 편리합니다. 또한, 유사한 특징을 가지고 있는 데이터를 관리하기에 효율적입니다. 지난 포스팅 글에서 다룬 예시에서, 일반적인 선언문의 형태를 살펴보면? // 1. 초기화 값이 할당된 상태로 선언된 경우 var name: String = "Lime" // 2. 초기화 값이 없이 선언된 경우 let age: Int 1개의 초기화(혹은.. 2022. 11. 5.