본문 바로가기
2022_iOS 앱 개발자 워크숍/1, Swift 문법 복습

Swift : Array_count-isEmpty 와 first, last

by 황민우 2022. 1. 15.

1, Count - isEmpty

배열의 항목이 몇 개인지 (count), 비어있는지 (isEmpty) 알아내는 방법을 알아보겠습니다.

let num = [1,2,3,4,5]
var x = [Int]()
print(num.isEmpty)		// false
print(x.isEmpty)		// true

if num.isEmpty{
    print("빈 배열")
} else {
    print(num.count)
}

실행결과
// false
// true
// 5

 


2, first와 last 프로퍼티

 - first = 배열 항목 중 첫 번째 값

 - last = 배열 항목 중 마지막 값

주의사항

 - first와 last의 값은 빈배열에 대한 불확실한 출력으로 인해 옵셔널값으로 리턴됩니다.

  그렇기 때문에 반드시 옵셔널 바인딩을 해줘야 합니다.

let num = [1,2,3,4]
let num1 = [Int]()
print(num.first, num.last)		// Optional(1) Optional(4)
print(num1.first, num1.last)		// nil nil
if let f = num.first, let l = num.last {
    print(f,l)
}

실행결과
// Optional(1) Optional(4)
// nil nil
// 1 4

내용출처 = https://www.youtube.com/watch?v=u6lxNTXmtb0&list=PLJqaIeuL7nuEEROQDRcy4XxC9gU6SYYXb&index=61 

 

'2022_iOS 앱 개발자 워크숍 > 1, Swift 문법 복습' 카테고리의 다른 글

Swift : Array_for-in문  (0) 2022.01.15
Swift : Array_repeating:count:  (0) 2022.01.15
Swift : Empty Array  (0) 2022.01.15
Swift : Array  (0) 2022.01.15
Swift : Enum고급 [ rawValue, associated value ]  (0) 2022.01.11

댓글