본문 바로가기

프로그래밍 언어/Swift

[Swift] 배열 Array

반응형
배열이란? 

배열은 바구니 객체라 할 수 있습니다. 하나의 변수에 여러개의 값을 담을 수 있기 때문입니다. 

바구니 객체에는 배열 말고도 튜플, 딕셔너리, 셋이 존재합니다. 이번 포스팅에서는 배열에 대해 알아보도록 하겠습니다. 

 

바구니를 다룰 때 알아두어야 할 것
  1. 만들기
  2. 값 보기, 변경
  3. 값 추가
  4. 값 삭제 

다음과 같은 순서로 배열에 대해 알아보도록 하겠습니다. 

 

1. 배열 만들기 

var test_array: Array<String> = ["a","b","c","d"]
var test_array2:[String] = ["a","b","c","d"] // 위와 같은 코드

 

2-1. 값 보기

print(test_array[1])
// b가 출력됩니다. 

 

2-2. 값 변경

test_array[1]="f"
print(test_array[1])
// f가 출력됩니다.

 

3. 값 추가 

test_array.append("g")
print(test_array)
// a, f, c, d, g가 출력됩니다. 

test_array.insert("q", at: 1) 
print(test_array)
// q가 추가되고 나머지는 뒤로 밀립니다. 
// a, q, f, c, d, g가 출력됩니다.

 

4. 값 제거 

test_array.remove(at: 2) // 그냥 지우기
print(test_array)
// a, q, c, d, g가 출력됩니다. 

var index = test_array.firstIndex(of: "q")
test_array.remove(at: index!) // 찾아서 지우기
print(test_array)
// a, c, d, g가 출력됩니다. 

 

5. 유틸리티 함수들

print(test_array.isEmpty)
// test_array는 빈 배열이 아니므로 false가 출력됩니다.

print(test_array.count)
// a, c, d, g가 들어있으므로 4가 출력됩니다. 

 

반응형