Objective-C 方法调用语法疑惑,求解答
PHP中文网
PHP中文网 2017-04-24 09:12:19
0
2
286

NSArray *arr = @[@"Helo", @"Word"];

NSLog(@"%d", (int) arr.count); // 1. 什么情况下这样调用方法?

NSUInteger count = [arr count]; // 2. 什么情况下这样调用? 似乎两者均可
NSLog(@"%lu", (unsigned long)count);

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(2)
小葫芦

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.

阿神

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal