새소식

iOS/Swift

[Swift] 배열

  • -

 

 

 참조 :  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
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.