반응형
배열이란?
배열은 바구니 객체라 할 수 있습니다. 하나의 변수에 여러개의 값을 담을 수 있기 때문입니다.
바구니 객체에는 배열 말고도 튜플, 딕셔너리, 셋이 존재합니다. 이번 포스팅에서는 배열에 대해 알아보도록 하겠습니다.
바구니를 다룰 때 알아두어야 할 것
- 만들기
- 값 보기, 변경
- 값 추가
- 값 삭제
다음과 같은 순서로 배열에 대해 알아보도록 하겠습니다.
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가 출력됩니다.
반응형
'프로그래밍 언어 > Swift' 카테고리의 다른 글
[Swift] 딕셔너리 Dictionary (0) | 2019.06.29 |
---|---|
[Swift] 정수를 무제한 입력받아서 해당 정수들의 합과 평균 구하기 (0) | 2019.06.29 |
[Swift] if문을 활용한 BMI 계산기 프로그램 만들기 (0) | 2019.06.29 |
[Swift] if 문 & 삼항연산자 (0) | 2019.06.29 |
[Swift] 반복문 for문, while문 (0) | 2019.06.29 |