배열은 여러 개의 값을 하나의 변수나 상수에 저장하는 방법 중 하나입니다. Swift에서는 배열을 선언하고 다양한 작업을 수행하는 방법을 제공합니다.
1. 배열 선언하기
배열을 선언할 때는 []
를 사용하여 선언합니다. Swift에서는 배열의 요소의 타입을 명시적으로 지정해주어야 합니다.
다음은 문자열로 이루어진 배열을 선언하는 예시입니다.
var fruits: [String] = ["apple", "banana", "orange"]
let numbers: [Int] = [1, 2, 3, 4, 5]
위의 코드에서 fruits
는 변수로 선언되었으므로 배열의 내용을 변경할 수 있습니다. 반면에 numbers
는 상수로 선언되었으므로 배열의 내용을 변경할 수 없습니다.
2. 배열 요소 접근하기
배열의 요소에 접근하기 위해서는 인덱스를 사용합니다. Swift에서는 0부터 시작하는 인덱스 체계를 사용합니다.
let firstFruit = fruits[0]
print(firstFruit) // 출력 결과: "apple"
위의 코드에서 fruits[0]
은 배열 fruits
의 첫 번째 요소를 나타냅니다.
3. 배열 요소 변경하기
배열의 특정 요소를 변경하기 위해서는 해당 요소에 접근한 후 값을 대입하면 됩니다.
fruits[1] = "grape"
print(fruits) // 출력 결과: ["apple", "grape", "orange"]
위의 코드에서 fruits[1]
은 배열 fruits
의 두 번째 요소를 나타냅니다. 이를 “grape”로 변경한 후 배열을 출력하면 [“apple”, “grape”, “orange”]이 됩니다.
4. 배열 요소 추가 및 삭제하기
새로운 요소를 배열에 추가하기 위해서는 append()
메서드를 사용합니다.
fruits.append("melon")
print(fruits) // 출력 결과: ["apple", "grape", "orange", "melon"]
위의 코드에서 fruits.append("melon")
은 “melon”을 배열 fruits
에 추가합니다. 배열을 출력하면 [“apple”, “grape”, “orange”, “melon”]이 됩니다.
배열에서 특정 요소를 삭제하기 위해서는 remove(at:)
메서드를 사용합니다.
fruits.remove(at: 1)
print(fruits) // 출력 결과: ["apple", "orange", "melon"]
위의 코드에서 fruits.remove(at: 1)
은 배열 fruits
의 두 번째 요소를 삭제합니다. 배열을 출력하면 [“apple”, “orange”, “melon”]이 됩니다.
5. 배열의 길이 확인하기
배열의 길이를 확인하기 위해서는 count
속성을 사용합니다.
let length = fruits.count
print(length) // 출력 결과: 3
위의 코드에서 fruits.count
는 배열 fruits
의 요소 개수를 나타냅니다.
이처럼 Swift에서는 변수와 상수의 배열 처리를 간편하게 지원해줍니다. 배열을 사용하여 여러 개의 값을 효율적으로 다룰 수 있습니다.