objective-c中括号和方括号之间的差异

前端之家收集整理的这篇文章主要介绍了objective-c中括号和方括号之间的差异前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这可能听起来很愚蠢,但为什么Objective-C中的某些函数/方法使用括号而不是方括号?

例如.为什么它不是[someObject NSLog:@“Hello World!”];?

什么时候我应该使用括号而不是方括号?谢谢.

解决方法

括号用于C函数(如CGRectMake),而括号用于 objective-c方法.

见例子:

// Method to create C Structure
CGRect frame = CGRectMake( 0,100,100 );

// Objective-C method call (sending message)
UIButton *button = [[UIButton alloc] initWithFrame:frame];
原文链接:https://www.f2er.com/c/118742.html

猜你在找的C&C++相关文章