khi phát hành một thể hiện có thể tồn tại hoặc không, tôi thường viết điều này:Kiểm tra xem không phải là không trước khi gửi một thông báo phát hành tốt?
if (object! = Nil) [đối tượng phát hành];
nhưng vì gửi thư đến số không phải là một vấn đề, điều đó có cần thiết không?
Tôi cho rằng câu hỏi được đưa ra dưới đây: sử dụng chi phí cao hơn, so sánh đối tượng với 0 hoặc gửi tin nhắn?
Gửi tin nhắn sẽ thực hiện kiểm tra nil theo một trong hai cách, do đó, thực hiện kiểm tra nil riêng biệt không phải là tối ưu hóa. Đó là chống tối ưu hóa. – StilesCrisis