tôi đã có được thói quen khai báo các biến sử dụng lại vòng bên ngoài từ khi làm việc trong Ngôn ngữ khác, như vậy:Việc khai báo một biến ngoài vòng lặp trong Objective-C có hiệu ứng tối ưu nào không?
NSString *lcword;
for(NSString *word in tokens)
{
lcword = [ word lowercaseString ];
...
}
Có hợp lý để làm điều này trong Objective-C cũng có, hoặc là trình biên dịch đủ thông minh để làm cho nó không cần thiết?
Trong hầu hết các trường hợp đó là không hợp lý để tái sử dụng một biến. Bug fest thông qua vi tối ưu hóa –