회원 변수가있는 objective-c 클래스가 있습니다. 나는 각각 하나에 게터와 세터를 만들고있다. 대부분 학습 목적입니다. C++로, 그러나Objective-C 멤버 변수 할당?
- (void) setSomething:(NSString *)input {
something = input;
}
내가 과거에 일한 다른 언어, 당신은 this->something = input
처럼 this
포인터를 사용하여 멤버 변수를 참조 할 수 있습니다 : 내 세터는 다음과 같습니다. objective-c에서 이것은 self
으로 알려져 있습니다. 그래서 그와 같은 것이 객관적으로 가능할 지 궁금합니다.-c? 이런 식으로 뭔가 :
- (void) setSomething:(NSString *)input {
[self something] = input;
}
하지만 그건 something
에 대한 게터를 부를 것이다. 그래서 나는 잘 모르겠다. 그래서 내 질문은 :
자기 포인터를 사용하여 할당 할 수있는 방법이 있습니까?
그렇다면 어떻게됩니까?
악의적 인 행동인가요?
감사합니다.
는
그러나'self->'는 필요하지 않으며 아무도 실제로 그런 코드를 작성하지 않는다는 것을 언급 할 가치가있다. – benzado
실제로, 우리 중 일부는 실제로 'self'를 사용하여 객체 구성원과 로컬 변수를 구별하여 컨텍스트를 명확하게 만듭니다. –