Array 생성하기
Array를 생성하는 방법에는 아래와 같이 크게 세 가지 방법이 있습니다.
생성 방법#1
1
|
var numbers: Array<Int> = Array<Int>()
|
cs |
생성 방법#2
1
|
var names = [String]()
|
cs |
생성 방법#3
1
|
var height: [Int] = []
|
cs |
처음에 저는 두번째 방법만 배워서 Stackoverflow에서 첫번째 형태를 보았을 때 당황스러웠는데,
알고보니 arrary를 선언하는 방법 중에 하나였답니다.
선언한 Array에 들어갈 수 있는 요소들은 처음에 설정한 기본 데이터 타입과 일치하는 요소들만이 들어갈 수 있습니다.
즉, String 으로 설정한 경우에는 문자열만이 들어갈 수 있고, Int로 설정한 경우에는 실수만 들어갈 수 있습니다.
Array 기능들
Array가 제공하는 기본적인 function들도 알아보겠습니다.
1. append(_ newElement: T): array의 마지막에 요소 1개 추가하기
var numbers: [Int] = [Int]()
numbers.append(1)
numbers.append(2)
numbers.append(3)
//numbers = [1, 2, 3]
2. append(contentsOf: Sequence): array의 마지막에 여러 요소 추가하기
Sequence라고 되어 있는 부분에 array를 넣어주면 됩니다.
numbers.append([10, 11, 15])
//numbers = [1, 2, 3, 10, 11, 15]
3. insert(_ newElement: T, at: Int): 특정 인덱스에 요소 1개 추가하기
numbers.insert(99, at: 1)
//numbers = [1, 99, 2, 3, 10, 11, 15]
4. insert(contentsOf: Sequence, at: Int): 특정 인덱스에 여러 요소 추가하기
numbers.insert(contentsOf: [56, 57], at: 2)
//numbers = [1, 99, 56, 57, 2, 3, 10, 11, 15]
5. n번째 요소 확인하기
numbers[0]
//1
numbers[1]
//99
6. firstIndex(of: T): 특정 요소가 처음으로 나타나는 index 확인하기
numbers.firstIndex(of: 99)
//1
7. first, last: Array의 첫번째, 마지막 요소 확인하기
numbers.first
//1
numbers.last
//15
8. remove(at: Int): 특정 index에 있는 요소 삭제하기
numbers.remove(at: 3)
//57
9. removeAll(): 전체 요소 삭제하기
numbers.removeAll()
//[]
'Swfit' 카테고리의 다른 글
XCode 단축키 모음 (0) | 2022.10.21 |
---|---|
Closure를 사용한 UI element 생성하기 (0) | 2022.10.19 |
Function Type에 대해 알아보기 (0) | 2022.10.17 |
Light, dark 모드 별 사용될 backgroundimage 설정하기 (0) | 2022.10.07 |
Observed property: willSet & didSet (0) | 2022.10.04 |