[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 배열은 다양한 유용한 메서드를 제공합니다. 몇 가지 예를 들어보겠습니다.

결론

Swift에서 배열은 데이터를 순차적으로 저장하는 자료구조로서 많이 사용됩니다. 배열을 생성, 수정 및 접근하는 방법을 익혀두면 유용하게 활용할 수 있습니다.