---
title: Ưu tiên .isEmpty thay vì .count == 0
impact: LOW
impactDescription: Code rõ ràng hơn và hiệu năng tốt hơn (một số collection cần duyệt để đếm nhưng chỉ cần check phần tử đầu để biết có trống không).
tags: swift, ios, performance, collection, isEmpty
---

## Ưu tiên .isEmpty thay vì .count == 0

Dùng `.isEmpty` giúp code dễ đọc hơn và mang ý nghĩa rõ ràng hơn về mục đích kiểm tra tập hợp trống. Ngoài ra, `.count == 0` có thể chậm hơn trên một số loại collection so với `.isEmpty`.

**Incorrect (kiểm tra count):**

```swift
let items = [String]()
if items.count == 0 {
    print("Danh sách trống")
}
```

**Correct (dùng isEmpty):**

```swift
let items = [String]()
if items.isEmpty {
    print("Danh sách trống")
}
```

**Tools:** SwiftLint (empty_count)
