gpt4 book ai didi

objective-c - objective-c中圆括号和方括号的区别

转载 作者:太空狗 更新时间:2023-10-30 03:36:31 24 4
gpt4 key购买 nike

这听起来可能很愚蠢,但为什么 Objective-C 中的某些函数/方法使用圆括号而不是方括号?

例如为什么不是 [someObject NSLog: @"Hello World!"];?

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

最佳答案

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

看例子:

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

// Objective-C method call (sending message)
UIButton *button = [[UIButton alloc] initWithFrame:frame];

关于objective-c - objective-c中圆括号和方括号的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6934734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com