본문 바로가기

2022_iOS 앱 개발자 워크숍/1, Swift 문법 복습40

Swift : Array_count-isEmpty 와 first, last 1, Count - isEmpty 배열의 항목이 몇 개인지 (count), 비어있는지 (isEmpty) 알아내는 방법을 알아보겠습니다. let num = [1,2,3,4,5] var x = [Int]() print(num.isEmpty)// false print(x.isEmpty)// true if num.isEmpty{ print("빈 배열") } else { print(num.count) } 실행결과 // false // true // 5 2, first와 last 프로퍼티 - first = 배열 항목 중 첫 번째 값 - last = 배열 항목 중 마지막 값 주의사항 - first와 last의 값은 빈배열에 대한 불확실한 출력으로 인해 옵셔널값으로 리턴됩니다. 그렇기 때문에 반드시 옵셔널 바인딩을 해.. 2022. 1. 15.
Swift : Array_for-in문 정의, 개념 - 배열에서 for ~ in 을 사용해 배열 항목에 접근할 수 있습니다. 예제 let colors = ["red", "green", "blue"] print(colors) for C in colors { print(C) } 실행결과 // ["red", "green", "blue"] // red // green // blue 내용출처 = https://www.youtube.com/watch?v=Em5Mewxr5ik&list=PLJqaIeuL7nuEEROQDRcy4XxC9gU6SYYXb&index=60 2022. 1. 15.
Swift : Array_repeating:count: 정의, 개념 - 특정 값 (repeating)으로 원하는 개수(count)만큼 초기화 예제 var x = [1,1,1,1,1,1] print(x) var x1 = Array(repeating: 1, count: 6) print(x1) var x2 = [Int](repeating: 2, count: 4) print(x2) var x3 = [String](repeating: "A", count: 3) print(x3) 실행결과 // [1, 1, 1, 1, 1, 1] // [1, 1, 1, 1, 1, 1] // [2, 2, 2, 2] // ["A", "A", "A"] 내용출처 = https://www.youtube.com/watch?v=34eOOeYB9pY&list=PLJqaIeuL7nuEEROQDRcy4Xx.. 2022. 1. 15.
Swift : Empty Array 정의, 개념 Empty Array는 말 그대로 빈 배열입니다. 그렇기 때문에 빈배열을 생성할 때에는 상수 [ let ] 가 아닌 변수 [ var ] 로 만들어줘야합니다. 예제 다음과 같이 let 을 사용하여 빈배열을 만들 수는 있지만, 초기값에서 값을 변경시킬 수 없습니다. let number : [Int] = [] 또한, 빈배열의 값을 추가할 때에는 반드시 append를 사용해서 배열의 방을 만든 뒤 값을 넣어줘야합니다. var number : [Int] = [] // number[0] = 1 -> 오류 number.append(1) print(number) number[0] = 10 print(number) 실행결과 // [1] // [10] 내용출처 = https://www.youtube.com/w.. 2022. 1. 15.
Swift : Array 정의, 개념 - Array는 Index와 Value로 구성된 데이터 타입이다. - Swift에서 배열은 순서가 있고, 랜덤하게 접근할 수 있는 형태 (원하는 인덱스에 접근할 수 있다는 의미이다.)이며 Generic 구조체이기 때문에 저장프로퍼티를 추가하거나 삭제하는 것이 불가능하다. 배열을 만드는 방법 1, var x : [Int] = []// 빈 배열 2, var y : [Int] ()// Init함수를 호출하는 방식 3, var z : Array = []// [Int] 와 동일한 내용이다. 배열을 초기화 하는 방법 1, var a : [Int] = [1,2,3,4]// 정수형 배열1 2, var b : Array = [1,2,3,4]// 정수형 배열2 3, var c : [Double] = [1.1,.. 2022. 1. 15.
Swift : Enum고급 [ rawValue, associated value ] rawValue = 열거형에서 바로 사용할 수 있는 값으로 실제로 가지고 있는 값에 대한 접근이다. 예제 1 enum Color : Int { case red = 0 case green// 1 case blue = 5 case yellow// 6 } print(Color.red) print(Color.green) print(Color.blue) print(Color.yellow) print(Color.red.rawValue) print(Color.green.rawValue) print(Color.blue.rawValue) print(Color.yellow.rawValue) 실행결과 // red // green // blue // yellow // 0 // 1 // 5 // 6 예제 2 : String 형.. 2022. 1. 11.