4
Objective-C 메서드 이름의 마지막 부분이 인수를 가져야하는 이유는 무엇입니까 (여러 부분이있는 경우)?
Objective-C에서는 마지막 구성 요소가 인수를받지 않는 메서드 이름을 선언 할 수 없습니다. 예를 들어, 다음은 불법입니다. -(void)take:(id)theMoney andRun; -(void)take:(id)yourMedicine andDontComplain; Objective-C가 이런 방식으로 설계된 이유는 무엇입니까? 아무도 제거 할 필요가 없다고 생각한 것은 스몰 토크의 유물 이었습니까? 이 제한은 Smalltalk에서 의미가 있습니다. Smalltalk는 메시지 호출 주위에 구분 기호가 없기 때문에 …