NSArray *arr = @[@"Helo", @"Word"];
NSLog(@"%d", (int) arr.count); // 1. 什么情况下这样调用方法?
NSUInteger count = [arr count]; // 2. 什么情况下这样调用? 似乎两者均可 NSLog(@"%lu", (unsigned long)count);
认证0级讲师
@testHs の発言は正確ではありません。 ドット構文は、属性アクセス メソッド (ゲッターとセッター) にアクセスするために使用されます。 [] はドット構文でできるすべてのことを実行できます (必ずしもその逆はありません) が、ドット構文の方が便利です。 setter方法显然是要传入参数的。方式为object.propertyName = something
setter
object.propertyName = something
どちらも利用可能です。 [] を使用する場合はパラメーターを渡すことができますが、. を使用する場合はパラメーターを渡すことはできません。
@testHs の発言は正確ではありません。
ドット構文は、属性アクセス メソッド (ゲッターとセッター) にアクセスするために使用されます。 [] はドット構文でできるすべてのことを実行できます (必ずしもその逆はありません) が、ドット構文の方が便利です。
setter
方法显然是要传入参数的。方式为object.propertyName = something
どちらも利用可能です。
[] を使用する場合はパラメーターを渡すことができますが、. を使用する場合はパラメーターを渡すことはできません。