gpt4 book ai didi

iphone - Objective C 方法和语法

转载 作者:太空宇宙 更新时间:2023-11-04 07:36:30 24 4
gpt4 key购买 nike

我在使用 objective-c 时有点困惑。这部分特别让我感到困惑。

像这样编写代码的目的和/或区别是什么......

object = [object method];

[object method];

学习 objective-c 到现在,我一直认为我可以做这样的事情..

说我已经创建了这个..

NSString *object = [[NSString alloc]initWithFormat:@"%@"];

然后我就可以像这样做我想做的事了..

[object applyAnyMethodHere];

但现在我看到了这样的事情..

object = [object applyAnyMethodHere];

这两者有什么区别?

最佳答案

第一个 (object = [object method];) 是对任何方法返回的赋值。

第二个([object method];)只是调用方法而不关注它的返回值(如果有的话)。

第三个 (NSString *object = [[NSString alloc]initWithFormat:@"@"]) 声明变量并分配调用的 initWithFormat 方法的返回值alloc 类方法的返回值。

关于iphone - Objective C 方法和语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8375179/

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