'언어'에 있는 글 43개

  1. ▪ [Swift]컬렉션(Array) ....... 2019.01.21


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