반응형
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
반응형
'sourcecode' 카테고리의 다른 글
Azure 함수는 어떻게 확장됩니까? (0) | 2023.05.24 |
---|---|
드롭다운 목록을 만드는 방법은 무엇을 선택합니까? (0) | 2023.05.24 |
로컬 Postgre에 연결할 수 없습니다.SQL (0) | 2023.05.14 |
findOneAndDelete()와 findOneAndRemove()의 차이 (0) | 2023.05.14 |
PyMongo를 사용하여 MongoDB 데이터베이스를 삭제하려면 어떻게 해야 합니까? (0) | 2023.05.14 |