【发布时间】:2010-12-27 21:44:52
【问题描述】:
我有一个带有成员变量的objective-c 类。我正在为每一个创建 getter 和 setter。主要用于学习目的。我的 setter 如下所示:
- (void) setSomething:(NSString *)input {
something = input;
}
但是,在我过去使用过的 C++ 和其他语言中,您可以使用 this 指针来引用成员变量,例如 this->something = input。在 Objective-c 中,这被称为self。所以我想知道在objective-c中是否有可能这样做?像这样的:
- (void) setSomething:(NSString *)input {
[self something] = input;
}
但这会调用something 的getter。所以我不确定。所以我的问题是:
有没有办法利用自指针进行赋值?
如果是这样,怎么做?
这是好的做法还是坏的做法?
谢谢!
【问题讨论】: