본문 바로가기
Objective-C의 Dot syntax #맥북
Objective-C의 Dot Syntax
점 구문이 Objective-C 2.0에 도입되면서 많은 논란이 되어 왔다. 예전 부터 코코아 프로그래밍을 해왔던 개발자들은 주로 반대의 입장을 피력했고 또한 그와는 반대의 주장을 하기도 한다. 

여기서는 그런 논란은 생각하지 말자. 다음 두 구문은 완전하게 동일하다.

self.timestamp = [NSDate date];

[self setTimestamp:[NSDate date]];


점 구문은 전통적인 메시지 전달 방식을 간단히 표현하게 해준다. 언제든 점 구문을 전통적인 메시지 전달 방식으로 변경할 수 있다. 그러나 다음의 구문이 다르다는 것을 이해하는 것은 매우 중요하다.


댓글