自从我开始学习 Objective-C 和 Cocoa 以来,我一直想知道他们为什么选择 .m 作为实现文件的扩展名——它应该意味着什么,还是只是一个随机的字母?
今天大多数人将它们称为“方法文件”,但是
“.m 扩展名在 Objective-C 首次引入时最初代表“ 消息 ”,指的是 Objective-C 的核心特性 […]”
编辑: 为了满足我的要求,我向Objective-C 的发明者Brad Cox发送了电子邮件,询问了这个问题,他用这句话回答了:
“因为 .o 和 .c 被占用了。就这么简单。”
这是作为视觉证据的电子邮件: