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

Khi nào tôi nên sử dụng deinit trong Swift?

Câu trả lời

Trong Swift, deinit là một phương thức được gọi ngay trước khi một instance của class được giải phóng. Bạn sử dụng từ khóa deinit để viết các deinitializer, tương tự như cách bạn sử dụng từ khóa init để viết các initializer. Deinitializer không nhận bất kỳ tham số nào và được viết mà không có dấu ngoặc đơn. Mỗi định nghĩa class chỉ có thể có một deinitializer.

Bạn nên sử dụng deinit khi bạn cần thực hiện một số hành động hoặc dọn dẹp trước khi giải phóng đối tượng. Điều này đặc biệt quan trọng khi bạn làm việc với các nguồn tài nguyên của riêng bạn, như file handles hoặc các kết nối mạng, hoặc các nguồn tài nguyên khác cần được đóng lại trước khi instance của class được giải phóng. Ví dụ, nếu bạn tạo một class tùy chỉnh để mở một file và viết một số dữ liệu vào đó, bạn có th...

middle

middle

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

junior

Giá trị của 'len' là bao nhiêu? Giải thích?

swift Copy
var array1 = [1, 2, 3, 4, 5]
var array2 = array1
array2.append(6)
var len = array1.count
middle

Từ khóa "mutating" trong Swift có nghĩa là gì?

middle

Trong Swift, cách sử dụng defer được giải thích như thế nào?

Bình luận

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

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