[Swift] 배열
2022. 9. 7. 13:21
참조 : Swift 스위프트 프로그래밍 3판 Swift 5, 저자 야곰 (한빛미디어) ,
The Swift Programming Language Swift 5.6 Edition (iBooks)
(https://books.apple.com/kr/book/the-swift-programming-language-swift-5-6/id881256329)
배열(Array)
- 같은 타입의 데이터를 일렬로 나열한 후 순서대로 저장하는 형태의 컬렉션 타입
- 배열은 각 요소에 인덱스를 통해 접근 가능, 인덱스는 0부터 시작
- 잘못된 인덱스로 접근하려하면 Exception Error 발생
- 배열 선언
// 배열 선언
var arr1: Array<Int> = Array<Int>()
var arr2: Array<Int> = []
var arr3: [Int] = []
var arr4 = Array<Int>()
var arr5 = [Int]()
- 배열의 메소드
//배열 선언
var arr: [Int] = []
//배열의 메소드
arr.first // 맨 처음 요소를 가져옴
arr.last // 맨 마지막 요소를 가져옴
arr.append("elsa") // 마지막 요소에 elsa가 추가됨
arr.append(contentsOf: ["john", "max"]) // 맨 마지막에 john과 max 추가됨
arr.insert("jane", at: 2) // 인덱스 2에 jane을 삽입
arr.insert(contentsOf: ["heungmin", "minjae"], at: 5) // 인덱스 5에 흥민과 민재를 삽입
arr.remove(_:) // 요소를 삭제
arr[1 ... 5] // 배열의 일부를 가져옴 (인덱스 1~5)
728x90
'iOS > Swift' 카테고리의 다른 글
[Swift] 맵, 필터, 리듀스 (0) | 2022.09.14 |
---|---|
[Swift] regular expression (0) | 2022.09.07 |
[Swift] 조건문, 반복문 (0) | 2022.09.04 |
[iOS] PHAsset을 UIImage로 변환하기 (0) | 2022.08.24 |
[Swift] 프로토콜 (0) | 2022.07.03 |