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