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

middle

Sự khác biệt giữa hàm (functions)closures trong Swift là gì?

expert

Loại trả về Never là gì? Khi nào nên sử dụng nó thay vì Void trong Swift?

middle

Trường hợp nào nên sử dụng tham số inout trong Swift?

Bình luận

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

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