Swift Array(배열)의 사용방법Swift Array Swift의 Array(배열)의 사용방법을 배워보세요.Swift에서 Array(배열) 이란? Array(배열)은 Swift에서 가장 자주 사용되는 컬렉션 타입 중 하나로, 같은 타입의 값을 순서대로 저장할 수 있는 데이터 구조입니다. 이번 포스트에서는 Swift 배열의 생성부터 고급 사용법까지 알아보겠습니다. 1. 배열 생성 배열을 생성하는 방법은 다음과 같습니다. let numberArray: [Int] = [1, 2, 3, 4, 5] let stringArray: [String] = ["a", "b", "c", "d", "e"] 2. 빈 배열 생성 빈 배열을 생성하는 방법은 다음과 같습니다. let emptyArray: [Int]() let emptyStringArray: [String]() 3. 특정 크기로 디폴트값을 가진 배열 생성 let defaultArray: [Int] = Array(repeating: 0, count: 5) let defaultStringArray: [String] = Array(repeating: "default", count: 5) 4. 배열 합치기 let array1: [Int] = [1, 2, 3] let array2: [Int] = [4, 5, 6] let combinedArray: [Int] = array1 + array2 print(combinedArray) // [1, 2, 3, 4, 5, 6] 5. 배열의 개수 출력하기 let array: [Int] = [1, 2, 3, 4, 5] print(array.count) // 5 6. 배열 요소 접근 배열의 요소에 접근하는 방법은 다음과 같습니다. let colors = ["red", "green", "blue"] print(colors[0]) // red print(colors[1]) // green print(colors[2]) // blue 7. 배열 요소 추가 var numbers = [1, 2, 3] numbers.append(4) print(numbers) // [1, 2, 3, 4] numbers += [5, 6, 7] print(numbers) // [1, 2, 3, 4, 5, 6, 7] numbers.insert(9, at: 3) print(numbers) // [1, 2, 3, 9, 4, 5, 6, 7] 8. 배열 요소 삭제 var numbers = [1, 2, 3, 4] numbers.remove(at: 1) print(numbers) // [1, 3, 4] numbers.removeLast() print(numbers) // [1, 3] numbers.removeFirst() print(numbers) // [3] numbers.removeAll() print(numbers) // [] 9. 배열 요소 검색 let numbers = [1, 2, 3, 4, 5] if let index = numbers.firstIndex(of: 3) { print("3은 \(index)번째 인덱스에 있습니다.") } else { print("3은 배열에 없습니다.") } 10. 배열 랜덤 섞기 var numbers = [1, 2, 3, 4, 5] let shuffledNumbers = numbers.shuffled() print(shuffledNumbers) // [3, 1, 5, 2, 4] 11. 배열 랜덤 요소 추출 let numbers = [1, 2, 3, 4, 5] let randomElement = numbers.randomElement() print(randomElement) // 3 12. 배열 요소 순회 let numbers = [1, 2, 3, 4, 5] for number in numbers { print(number) } // 1 // 2 // 3 // 4 // 5 // forEach 사용 및 Closure 사용 numbers.forEach { number in print(number) } // 1 // 2 // 3 // 4 // 5 13. 배열 요소 정렬 var numbers = [5, 2, 3, 1, 4] numbers.sort() print(numbers) // [1, 2, 3, 4, 5] 14. 배열 요소 역순 정렬 var numbers = [5, 2, 3, 1, 4] numbers.reverse() print(numbers) // [4, 1, 3, 2, 5] 15. 여러 타입을 가진 배열 생성 let mixedArray: [Any] = [1, "two", 3.0, true] print(mixedArray) // [1, two, 3.0, true]