Câu hỏi phỏng vấn Swift
Câu hỏi

Trong swift, sự khác biệt giữa một computed property và một property gán cho một closure là gì?

Câu trả lời

Sự khác biệt chính giữa một thuộc tính tính toán (computed property) và một thuộc tính được gán cho một closure trong Swift nằm ở cách chúng lưu trữ và tính toán giá trị:

  • Thuộc tính tính toán (Computed Property): Không lưu trữ giá trị thực tế của nó. Thay vào đó, nó cung cấp một getter và một setter tùy chọn để trực tiếp tính toán và trả về một giá trị. Mỗi lần thuộc tính được truy cập, getter được gọi để tính toán và trả về giá trị. Nếu có setter, nó sẽ được gọi để tính toán và thiết lập giá trị mới dựa trên giá trị được cung cấp. Thuộc tính tính toán thường được sử dụng khi giá trị của thuộc tính phụ thuộc vào các thuộc tính khác hoặc khi cần thực hiện một số tính toán mỗi khi thuộc tính được truy cập.
  • **Thuộc tính được gán cho m...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Một Serial Queue trong Swift là gì?

junior

Sự khác biệt giữa từ khoá assignretain strong Swift là gì?

middle

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

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào