Maison > Questions et réponses > le corps du texte
NSArray *arr = @[@"Helo", @"Word"];
NSLog(@"%d", (int) arr.count); // 1. 什么情况下这样调用方法?
NSUInteger count = [arr count]; // 2. 什么情况下这样调用? 似乎两者均可
NSLog(@"%lu", (unsigned long)count);
高洛峰2017-04-24 09:14:19
La déclaration de @testHs n’est pas exacte.
La syntaxe Dot est utilisée pour accéder aux méthodes d'accès (getters et setters) des attributs. La méthode setter
doit évidemment passer des paramètres. La méthode est object.propertyName = something
[] peut faire tout ce que la syntaxe par points peut faire (pas nécessairement l'inverse), mais la syntaxe par points est plus pratique.
阿神2017-04-24 09:14:19
Les deux peuvent être utilisés.
Lorsque vous utilisez [], vous pouvez transmettre des paramètres, mais lorsque vous utilisez ., vous ne pouvez pas transmettre de paramètres.