NSString *str = nil;
NSLog(@"str = %@",str);
NSLog(@"str.length = %u",str.length);
NSString *str2 = [NSString stringWithFormat:@"%@",str];
NSLog(@"str2 = %@",str2);
NSLog(@"str2.length = %u",str2.length);
В imformations NSLog являются:Почему длина строки составляет 6?
str = (null)
str.length = 0
str2 = (null)
str2.length = 6
str2.length = 6 сделать меня путать, почему?
Вы не понимаете, почему «(null)» составляет 6 символов? –
Поскольку str2 является строкой «(null)», str is nil –