[swift] Swift 배열
배열은 데이터를 순차적으로 저장하는 자료구조입니다. Swift에서 배열을 사용하는 방법에 대해 알아보겠습니다.
배열 생성
Swift에서 배열을 생성하는 가장 간단한 방법은 대괄호([])를 사용하는 것입니다. 배열에 저장할 데이터의 타입을 명시해야 합니다.
var numbers: [Int] = [1, 2, 3, 4, 5]
위의 예제에서 numbers
라는 이름을 가진 정수형 배열을 생성했습니다. 배열에는 1, 2, 3, 4, 5라는 값이 순차적으로 저장되어 있습니다.
배열 접근
배열에 저장된 데이터에 접근하기 위해서는 배열 요소의 인덱스를 사용합니다. 배열의 첫 번째 요소는 0번 인덱스로 접근할 수 있습니다.
print(numbers[0]) // 1
배열의 크기를 초과하는 인덱스로 접근하려고 하면 오류가 발생합니다.
배열 수정
배열에 저장된 데이터를 수정하기 위해서는 인덱스를 이용하여 요소에 접근한 뒤 값을 변경하면 됩니다.
numbers[0] = 10
print(numbers) // [10, 2, 3, 4, 5]
배열 맨 뒤에 데이터를 추가하려면 append
메서드를 사용합니다.
numbers.append(6)
print(numbers) // [10, 2, 3, 4, 5, 6]
배열 순회
배열에 저장된 데이터를 순회하면서 처리해야 할 때 유용합니다. Swift에서는 for-in
반복문을 사용하여 배열을 순회할 수 있습니다.
for number in numbers {
print(number)
}
위의 예제는 numbers
배열에 저장된 모든 정수를 한 줄씩 출력합니다.
배열의 기타 메서드
Swift 배열은 다양한 유용한 메서드를 제공합니다. 몇 가지 예를 들어보겠습니다.
count
프로퍼티: 배열에 저장된 요소의 개수를 반환합니다.isEmpty
프로퍼티: 배열이 비어있는지 여부를 확인합니다.sorted()
: 배열 요소를 정렬한 새 배열을 반환합니다.reversed()
: 배열 요소를 역순으로 정렬한 새 배열을 반환합니다.
결론
Swift에서 배열은 데이터를 순차적으로 저장하는 자료구조로서 많이 사용됩니다. 배열을 생성, 수정 및 접근하는 방법을 익혀두면 유용하게 활용할 수 있습니다.