sourcecode

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

copyscript 2023. 5. 14. 10:58
반응형

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

Objective-C와 코코아를 배우기 시작한 이후로, 왜 그들이 구현 파일에 .m 확장자를 선택했는지 궁금했습니다. - 그것은 의미가 있는 것이었을까, 아니면 그냥 무작위로 쓴 것이었을까요?

오늘날 대부분의 사람들은 그것들을 "method files"라고 부르지만,

.m 확장자는 원래 Objective-C가 처음 도입되었을 때 "메시지"를 의미했는데, Objective-C의 중심 기능을 의미합니다 [...]"

(Mark Dalryple과 Scott Knaster의 책 "Learn Objective-C on the Mac"에서 9페이지)

편집: 가려움을 해결하기 위해 Objective-C의 발명가인 Brad Cox에게 질문에 대해 이메일을 보냈고 그는 다음과 같이 한 줄로 대답했습니다.

"왜냐하면 .o와 .c가 찍혔기 때문입니다.그렇게 간단합니다."

시각적 증거로 이메일을 보내드립니다.

시각적 증명

그것은 "방법"의 약자입니다.comp.lang.objective-C FAQ:

Objective-C 소스의 구성은 일반적으로 C나 C++ 소스 코드의 구성과 유사하며 선언과 객체 인터페이스는 .h 확장자를 가진 헤더 파일로 들어가고 정의와 객체 구현은 .m (메소드의 줄임말) 확장자를 가진 파일로 들어갑니다.

.m 파일에는 (m) 메서드가 포함되어 있습니다.가능한 이유?

언급URL : https://stackoverflow.com/questions/652186/why-do-objective-c-files-use-the-m-extension

반응형