---
title: Các parameter phải thẳng hàng khi gọi hàm
impact: LOW
impactDescription: Cải thiện khả năng đọc mã nguồn và duy trì phong cách viết code nhất quán trong dự án.
tags: swift, ios, formatting, style-guide, parameters
---

## Các parameter phải thẳng hàng khi gọi hàm

Khi gọi một hàm có nhiều tham số và bạn quyết định xuống dòng, mỗi tham số (parameter) nên nằm trên một dòng riêng biệt và phải được căn lề thẳng hàng với nhau hoặc theo chuẩn thụt lề của dự án. Điều này giúp người đọc dễ dàng quét qua danh sách đối số đang được truyền vào.

**Incorrect (căn lề không đồng nhất):**

```swift
animate(withDuration: 0.3, animations: {
    // ...
    }, completion: { _ in
        // ...
})
```

**Correct (căn lề thẳng hàng hoặc xuống dòng rõ ràng):**

```swift
animate(
    withDuration: 0.3,
    animations: {
        // ...
    },
    completion: { _ in
        // ...
    }
)
```

**Tools:** SwiftLint (vertical_parameter_alignment_on_call, vertical_parameter_alignment)
