gpt4 book ai didi

objective-c - 属性访问、风格还是实质内容?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:05:03 25 4
gpt4 key购买 nike

访问对象的属性有三种不同的语法风格:

myProp = value;
self.myProp = value;
[self setMyProp: value];

这些是纯粹的风格选择还是实质上的差异?

最佳答案

self.myProp = value;

[self setMyProp: value];

是样式选择,因为它们使用访问器来设置值。也就是说,self.myProp 本质上与调用 [self setMyProp][self myProp] 相同。它将实现您在 @property 标记中定义的任何机制(保留、根据需要释放等)。

但是,

myProp = value;

本质上不同,因为它只是一个赋值。不考虑释放myProp的原始指针,保留新值等

关于objective-c - 属性访问、风格还是实质内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6535754/

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