본문 바로가기

2022_iOS 앱 개발자 워크숍63

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.
Auto Layout : Priority Priority는 우선순위를 정하는 속성입니다. 1000~1 사이의 숫자로 우선순위를 정하며, 1000은 필수제약을 의미하고 나머지 작은 값들은 옵션제약을 의미합니다. 항상 우선순위가 높은 제약이 먼저 적용되고, 서로 충돌하는 제약이 같은 우선순위를 가지고 있으면, 제약오류가 발생됩니다. Center X, Y 제약과 Width=240, Height=128 제약이 추가된 View를 하나 만들겠습니다. 이어서 다시 View에 대해 100의 Width 제약을 추가하겠습니다. Greate Than or Equal의 제약으로 추가된것을 확인할 수 있습니다. 이는 X-code에서 제약충돌을 방지하기 위해 두 번째 만든 Width제약의 릴레이션을 Greate Than or Equal로 설정한 것입니다. 그럼 100의.. 2022. 1. 14.