Các Extension được sử dụng để làm gì trong Swift?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
522 lượt xem
Swift junior

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ể:

  • Thêm thuộc tính phiên bản được tính toán và thuộc tính kiểu máy tính.
  • Định nghĩa phương thức thể hiện và phương thức kiểu.
  • Cung cấp bộ khởi tạo mới.
  • Định nghĩa chỉ số phụ.
  • Định nghĩa và sử dụng các kiểu lồng nhau mới.
  • Làm cho một kiểu đã có phù hợp với một protocol.
{{login.error}}