-
swift - Array #1 (Array Literal, Creating an Array, Inspecting an Array, Accessing Elements)swift 2021. 1. 7. 00:43
Array
배열의 하나의 데이터를 이루는거 Element, Entry
순서가 일정
Sigle Type
배열에 접근할 때는 정수 인덱스 사용
Array Literal
배열도 Literal로 표현가능
let nums = [1, 2, 3] nums // 배열 정식 문법으로 선언 let strArray: Array<String> // 단축문법 let strArray2: [String]
Creating an Array
// 배열 생성방법 // 배열 리터럴으로 생성 let nums = [1, 2, 3] // 빈 리터럴 배열 생성 // 배열의 자료형은 저장된 리터럴을 추론하여 저장되는데 지금은 추론할 데이터가 없음 err -> 빈 리터럴은 형식 추론 사용 불가능 // let emptyArray = [] // 이렇게 직접 지정해줘야함 let emptyArray: [Int] = [] let emptyArray2 = Array<Int>() let emptyArray3 = [Int]() // 0이 10개 채워진 Int형 배열 생성 let zeroArray = [Int](repeating: 0, count: 10)
Inspecting an Array
// 배열 안의 데이터 수 확인 nums.count // 배열이 비어있나 확인 nums.count == 0 nums.isEmpty emptyArray.isEmpty
Accessing Elements
let fruits = ["Apple", "Banana", "Melon"] // 배열의 요소에 접근할때는 subscript 문법을 쓴다. fruits[0] fruits[2] fruits[0...1] // 속성으로 제공되는 index를 사용하면 조금 더 안전하다 fruits[fruits.startIndex] let lastIndex = fruits.index(before: fruits.endIndex) fruits[lastIndex] // .first, last는 return형이 Optional fruits.first fruits.last emptyArray.first // nil emptyArray.last // nil
'swift' 카테고리의 다른 글
swift - Array #3 (Comparing Arrays, Finding Elements, Sorting on Array) (0) 2021.01.07 swift - Array #2 (Adding Elements, Remove Elements ) (0) 2021.01.07 swift - Collection Types Overview (0) 2021.01.06 swift - Character Set (0) 2021.01.06 swift - Options (0) 2021.01.06