728x90 전체 글69 [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. [Swift] 문자열과 문자 1️⃣ Character 배열 및 문자 합치기 하나의 문자를 넣고싶다면 Character 형을 다음과 같이 선언한다. let mark : Character = "!" // 하나 배열에 넣고 싶다면 다음과 같다. 요소를 합치고 싶다면 string 으로 감싼다. let word : [character] = ["c","a","t"] //배열 let fullstring = string(word) print(fullstring) //cat 2️⃣ 괄호 및 수식 값 계산 출력 괄호와 \를 그대로 출력하고 싶다면 따옴표 양 옆에 #을 붙인다. print(#"Swift using \(multiplier)."#) // "Swift using \(multiplier)." 이 출력됨 수식의 결과 값을 출력하고 싶으면 수식을.. 2022. 12. 26. [Swift] 기본 연산자(Basic Operators) 📌 범위 연산자 ◼ 닫힌 범위 연산자 범위가 (a...b) 일 때, a부터 b까지(b를 포함❗) 범위를 실행한다. (점 세개) for index in 1...5 { print("\(index) x 5 is \(index * 5)") //1부터 5까지 실행된다. } 파이썬과는 좀 다른 느낌이다 헷갈리지 말자.. 그렇다면 5 이전까지만 실행하고 싶다면.. ? 아래에 답이 있다. ◼ 반 열림 범위 연산자 2022. 12. 22. 이전 1 2 3 4 5 6 7 ··· 12 다음 728x90 반응형