[objective-c] Objective-C 파일이 .m 확장자를 사용하는 이유는 무엇입니까?

Objective-C와 Cocoa를 배우기 시작한 이래로 왜 그들이 구현 파일을 위해 확장자 .m을 선택했는지 궁금해했습니다. 그것은 무언가를 의미하는 것일까 요, 아니면 임의의 문자일까요?



답변

오늘날 대부분의 사람들은 “방법 파일”이라고 부르지 만

“.m 확장자는 원래 Objective-C의 중심적인 특징을 참조하여 Objective-C가 처음 소개되었을 때 ” m essages “를 의미했습니다. […]”

( 9 페이지의 Mark Dalrymple과 Scott Knaster의 ” Mac의 Learn Objective-C “책에서 )

편집 : 가려움증을 만족시키기 위해 Objective-C의 발명자 인 Brad Cox 에게이 질문에 대해 전자 메일을 보냈 습니다.

“.o와 .c가 사용 되었기 때문에 간단합니다.”

시각적 증거로 사용되는 이메일은 다음과 같습니다.

시각적 증거


답변

“방법”을 나타냅니다. 로부터 comp.lang.objective-C 질문 :

Objective-C 소스의 구성은 일반적으로 C 또는 C ++ 소스 코드의 구성과 유사하며 선언 및 객체 인터페이스 는 .h 확장자로 이름 지정된 헤더 파일 로 이동 하고, 정의 및 객체 구현은 .m (짧은 파일 이름)으로 이동합니다. 위한 방법 ) 확장.


답변

.m 파일은 (m) ethod를 포함합니다. 가능한 이유는 무엇입니까?


답변

거친 추측 : 1983은 최초의 Macintosh 컴퓨터와 함께 ObjectC가 소개되었습니다 … 따라서 매킨토시에서와 같이 m이거나 방법에서나 m 또는 둘 다일 수 있습니다.


답변