728x90
컬렉션 타입
스위프트에서는 3개의 컬렉션 타입을 제공한다.
Array : 컬렉션 값을 정렬할수 있는 컬렉션.
Set : 중복되는 값이 없는 컬렉션.
Dictionary : 키값으로 컬렉션의 값을 찾을수 있는 컬렉션.
1.Array Type
선언
Array선언 방법은 Array<Element>를 쓴다. 여기서 "Element"는 Array의 저장할 형태를 뜻한다.
축약 형태로 [Element]를 사용한다.
1 2 3 4 5 6 | //빈배열 생성 var arr = Array<Int>() var arr2 = [Int]() print(arr) // [] print(arr2) // [] | cs |
디폴트값 정하기
Array(repeating:값, count: 갯수) 의 형태로 디폴트값으로 Array를 만들수 있다.
1 2 3 4 5 6 | //디폴트 값 만들기 var arr = Array<Int>(repeating:1, count: 5) var arr2 = [Int](repeating:0, count: 3) print(arr) //[1, 1, 1, 1, 1] print(arr2) //[0, 0, 0] | cs |
배열과 배열 합치기
배열과 배열을 연산자 '+'를 사용하여서 배열을 합칠수있다.
1 2 3 4 5 6 | //배열합치기 var arr = Array<Int>(repeating:1, count: 5) var arr2 = [Int](repeating:0, count: 3) print(arr + arr2) //[1, 1, 1, 1, 1, 0, 0, 0] | cs |
배열 리터럴
[value1, value2, value3]형태로 배열 리터럴을 만들수 있다.
1 2 3 4 | //배열 리터럴 var student = ["최철수", "김영희"] print(student) //["최철수", "김영희"] | cs |
배열 사용방법
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | //배열 사용방법 var student = ["최철수", "김영희"] print(student) //["최철수", "김영희"] //count를 이용하여 배열수를 알수있다. print(student.count) //2 //append를 이용하여 배열을 추가할수 있다. student.append("임수정") print(student) //["최철수", "김영희", "임수정"] //인덱스를 이용하여 순서에 해당하는 배열의 값을 얻을수있다. print(student[2]) //임수정 //인덱스를 이용하여 해당하는 배열의 값을 수정할수 있다. student[0] = "김향기" print(student[0]) //김향기 //특정 구역에 삽입하기 student.insert("최지우", at: 1) print(student) //["김향기", "최지우", "김영희", "임수정"] //배열의 특정값 삭제하기 student.remove(at:2) print(student) //["김향기", "최지우", "임수정"] | cs |
'언어 > Swift' 카테고리의 다른 글
[Swift]클로저 (0) | 2019.01.26 |
---|---|
[Swift]함수 (0) | 2019.01.25 |
[Swift]컬렉션(Dictionary] (0) | 2019.01.23 |
[Swift]컬랙션(SET) (0) | 2019.01.23 |
[Swift]변수와 상수 (0) | 2019.01.20 |