Các Extension thêm chức năng mới vào class, structure, enumeration hoặc protocol đã có. Điều này bao gồm khả năng mở rộng các kiểu mà bạn không có quyền truy cập vào mã nguồn ban đầu. Các Extension tương tự như các category trong Objective-C.
Các Extension trong Swift có thể: