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

    NSNumber *aNum = @15;

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

黄舟
黄舟

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

répondre à tous(2)
洪涛

La déclaration littérale est prise en charge depuis xcode 4.4 (en fait, à cause de la prise en charge du compilateur, xcode 4.4 a mis à niveau le compilateur vers LLVM4.0). Reportez-vous à la note de version d'Apple :

Nouvelles fonctionnalités de Xcode 4.4

Référence récapitulative d'utilisation : littéraux Objective-C pour NSDictionary, NSArray et NSNumber

洪涛

Le sucre syntaxique, également traduit par syntaxe enrobée de sucre, est un terme inventé par l'informaticien britannique Peter J. Landin, qui fait référence à un certain type de syntaxe ajoutée aux langages informatiques,Cette syntaxe a. aucun impact sur les fonctionnalités du langage, mais il est plus pratique à utiliser pour les programmeurs. D'une manière générale, l'utilisation de sucre de syntaxe peut augmenter la lisibilité du programme, réduisant ainsi le risque d'erreurs de code de programme.

De plus, il existe du sucre syntaxique pour la lecture et l'écriture de tableaux et de dictionnaires

NSObject * obj = array[index];
NSObject * value = dict[key];
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal