728x90 swift16 [Swift] 제어 변경 구문과 guard 구문 제어 변경 구문 continue break fallthrough 그리고 라벨 구문과 이른 종료인 guard 구문에 대해 알아보자 1️⃣ continue 다음 반복을 실행하라고 알림 아래 예시는 모음이나 빈칸이 나왔을 때, 바로 다음 반복으로 넘어가라고 지시한다. let sentance = "easy example" var result = "" let charactersToRemove: [Character] = ["a", "e", "i", "o", "u", " "] for character in sentance { if charactersToRemove.contains(character) { continue } result.append(character) } print(result) // syxmpl 2️.. 2022. 12. 29. [Swift] 콜렉션(Collection) 타입 (3) - 딕셔너리(Dictionary) 📌 딕셔너리(Dictionaries) 순서와 상관없이 콜렉션에 같은 타입의 키(key)와 같은 타입의 값(value)를 저장함. 특정 순서를 갖고 있지 않음 식별자를 기준으로 값을 찾을 때 유용 1️⃣ 딕셔너리 생성 Dictionary로 적으며, Key는 딕셔너리 키로 사용되고 Value는 딕셔너리에 저장될 값의 타입임 혹은 아래와 같이 [Key : Value] 와 같이 짧은 형식으로 작성할 수도 있음 (짧은 형식 더 선호❗) var dic = [Int:String]() 2️⃣ 값 넣기 dic[16] = "sixteen" // key가 16이고 value는 sixteen dic = [:] // 빈 dictionary로 초기화 3️⃣ 딕셔너리 리터럴로 딕셔너리 생성 키-값 쌍으로 콜론으로 구분하여 딕셔너리.. 2022. 12. 27. [Swift] 콜렉션(Collection) 타입(2) - 집합(Set) 📌 집합(Sets) 순서와 상관없이 같은 타입의 다른 값을 저장한다. 타입은 반드시 hashable(String, Int, Double, Bool) 이어야 한다. 1️⃣ 집합 생성(초기화) Set 으로 작성한다. 저장할 값의 타입을 Element에 지정하면 된다. var letters = Set() 배열 리터럴로 집합 생성 집합 타입 Set을 명시해주지 않으면 안된다. 하지만 값 타입은 생략 가능(하나 이상의 값으로 초기화 할 경우) var genres : Set = ["Rock", "Classic", "Hip Hop"] // 값 타입 생략 var genres : Set = ["Rock", "Classic", "Hip Hop"] 2️⃣ 집합 요소 추가 letters.insert("a") // 빈 집합으로.. 2022. 12. 27. [Swift] 콜렉션(Collection) 타입(1) - 배열(Array) 📌collections : 배열(Array), 집합(Set), 딕셔너리(Dictionary) ◼ 배열 : 값들에 대해 순서를 가지고 있음 ◼ 집합 : 반복되지 않은 값(중복 X) 에 순서 또한 없음 ◼ 딕셔너리 : 키-값 쌍으로 구성되며 순서가 없음 🔹 콜렉션의 가변성 배열, 집합, 딕셔너리를 변수에 할당하면 생성 이후 변경 가능하다(mutable) 즉, 아이템의 추가, 삭제 및 변경이 가능하다는 뜻이다. (상수에 할당할 시 X) ⭐ 배열(Array) 같은 타입의 값을 순서대로 저장함 1️⃣ 배열 생성하기 Array //Element에는 저장할 배열의 타입을 작성함 //or [Element]로 작성 가능 var IntArray : [Int] = [] print("count items : \(IntArra.. 2022. 12. 27. 이전 1 2 3 4 다음 728x90 반응형