Swift 입문 | 배열과 사전 | 배열 요소 작업

배열은 만들 때 요소 수를 지정하면 나중에 보관할 수 있는 저장고를 늘리거나 줄일 수 없다. ……라고 하는 것은 옛날 이야기이다. Swift는 나중에 배열의 요소를 변경할 수 있다. 그것은 배열 메소드을 이용한다.

메소드? 그렇다 배열도 사실 오브젝트이다. 그래서 그 안에 포함되어 있는 속성과 메소드를 호출해 처리할 수 있다. 추가로, 연산자 덧셈하기 가능하다.

배열끼리 1개로 정리

변수 = 배열 + 배열

배열의 끝에 값을 추가

배열.append(값)

지정된 위치에 값을 삽입

배열.insert(값, atIndex : 삽입 위치)

마지막 항목을 삭제

배열.removeLast()

지정된 인덱스 번호의 값을 삭제

배열.removeAtIndex(번호)

지정한 범위의 값을 제거

배열.removeRange(레인지)

모든 삭제

배열.removeAll()

현재의 요소 수 얻기

변수:Int = 배열.count

첫 번째 요소 · 마지막 요소 얻기

변수 = 배열.first
변수 = 배열.last

지정 위치에 값을 삽입하는 insert는 atIndex에 삽입 위치를 나타내는 정수를 지정한다. 첫번째 앞(인덱스 0의 요소 앞)이 0, 인덱스 0과 1사이가 1, ……라는 식으로 지정된다.

또한 지정 범위의 값을 삭제하는 removeRange와 제거하는 요소의 인덱스 번호를 사용하여 범위를 제공한다. 예를 들면, removeRange(3 … 5)이라면, 인덱스 번호 3~5의 요소를 제거한다.

우선, 여기 메소드와 속성이 대충 사용할 수 있게 되면, 배열도 자유 자재로 다룰 수 있게 될 것이다.