Katakanlah saya ingin membuat instance NSString
yang diinisialisasi ke nilai tertentu tergantung pada nilai variabel lain. Biasanya, saya akan melakukannya
NSString *string;
if(foo == 1)
string = @"Foo is one.";
else
string = @"Foo is not one.";
Namun, dalam beberapa contoh kode yang saya lihat, saya melihat orang-orang melakukannya
NSString *string = nil;
if(foo == 1)
string = @"Foo is one.";
else
string = @"Foo is not one.";
Apa perbedaan keduanya, dan metode mana yang lebih disukai?