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

Khi nào sử dụng các tham chiếu strong, weakunowned trong Swift?

Câu trả lời

Trong Swift, việc sử dụng các tham chiếu strong, weak, và unowned liên quan đến quản lý bộ nhớ thông qua Automatic Reference Counting (ARC). Dưới đây là hướng dẫn cụ thể về việc sử dụng từng loại tham chiếu:

  • Tham chiếu strong: Đây là loại tham chiếu mặc định trong Swift. Khi bạn gán một instance của một class cho một biến hoặc một thuộc tính, một tham chiếu strong được tạo ra. Tham chiếu strong tăng số lượng tham chiếu (retain count) của đối tượng đó lên 1, ngăn chặn việc đối tượng bị hủy khi còn tham chiếu đến nó. Sử dụng tham chiếu strong khi bạn muốn đảm bảo rằng đối tượng không bị hủy miễn là tham chiếu vẫn tồn tại
  • Tham chiếu weak: Tham chiếu weak không tăng số lượng tham chiếu của đối tượng. Điều này có nghĩa là ARC có thể hủy đối tượng ngay cả khi vẫn còn tham chiếu weak đến nó. Khi đối tượng đó bị hủy, tham chiếu weak sẽ tự động trở thành nil. Sử dụng t...
middle

middle

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

senior

Khi nào thì an toàn để sử dụng unowned reference trong Swift?

middle

Khi nào sử dụng thuộc tính @objc trong Swift?

middle

Dynamic dispatch trong Swift là gì?

Bình luận

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

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