objective-c中这样定义数组和字典是xcode5中的新特性吗?
黄舟
黄舟 2017-04-21 11:18:18
0
2
641
    NSArray *aArr = @[@"hello", @"world"];
    NSDictionary *aDic = @{@"h": @"hello", @"w":@"world"};

    NSNumber *aNum = @15;

还是NSNumber类型的定义这样写:@15 也是xcode5的新特性?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(2)
洪涛

Pengisytiharan literal telah disokong sejak xcode 4.4 (sebenarnya kerana sokongan pengkompil, xcode 4.4 menaik taraf pengkompil kepada LLVM4.0). Rujuk nota keluaran Apple:

Ciri Baharu dalam Xcode 4.4

Rujukan ringkasan penggunaan: literal Objektif-C untuk NSDictionary, NSArray dan NSNumber

洪涛

Gula sintaksis, juga diterjemahkan sebagai sintaks bersalut gula, ialah istilah yang dicipta oleh saintis komputer British Peter J. Landin, yang merujuk kepada jenis sintaks tertentu yang ditambahkan pada bahasa komputer ,Sintaks ini mempunyai tiada kesan pada kefungsian bahasa, tetapi lebih mudah untuk pengaturcara menggunakan. Secara umumnya, menggunakan gula sintaks boleh meningkatkan kebolehbacaan atur cara, dengan itu mengurangkan kemungkinan ralat kod program.

Selain itu, terdapat gula sintaksis untuk bacaan dan penulisan tatasusunan dan kamus

NSObject * obj = array[index];
NSObject * value = dict[key];
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan