Việc gửi tin nhắn tới nil
có nghĩa là gì và...
Việc gửi tin nhắn tới nil
có nghĩa là gì và...
Trong Objective-C, việc gửi một thông điệp (message) đến nil
có nghĩa là bạn đang gọi một phương thức trên một đối tượng mà thực sự không tồn tại (đối tượng đó là nil
). Điều này là một trường hợp đặc biệt trong Objective-C và có thể hữu ích trong một số tình huống. Khi bạn gửi một thông điệp đến nil
, không có hành động nào được thực hiện, và kết quả của thông điệp đó là nil
(hoặc 0
, 0.0
, NO
, false
, tùy thuộc vào kiểu trả về của phương thức)
nil
Lại Hữu Ích?nil
Thủ Công: Trong nhiều ngôn ngữ lập trình khác, bạn cần kiểm tra xem một đối tượng có phải là nil
hay không trước khi gọi phương thức trên đối tượng đó để tránh lỗi. Trong Objective-C, bạn không cần phải làm điều này vì gửi thông điệp đến nil
là an toàn và không gây ra lỗiexpert
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào