Maison > Questions et réponses > le corps du texte
NSArray *aArr = @[@"hello", @"world"];
NSDictionary *aDic = @{@"h": @"hello", @"w":@"world"};
NSNumber *aNum = @15;
还是NSNumber类型的定义这样写:@15 也是xcode5的新特性?
PHP中文网2017-04-21 11:20:18
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
PHP中文网2017-04-21 11:20:18
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];