[swift] 변수와 상수의 배열 처리

배열은 여러 개의 값을 하나의 변수나 상수에 저장하는 방법 중 하나입니다. 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에서는 변수와 상수의 배열 처리를 간편하게 지원해줍니다. 배열을 사용하여 여러 개의 값을 효율적으로 다룰 수 있습니다.

참고 자료