为什么Objective C文件使用.m扩展名?

时间:2009-03-16 21:17:52

标签: objective-c file-extension

自从我开始学习Objective C和Cocoa以来,我一直想知道为什么他们为实现文件选择了扩展名.m它应该是什么意思,还是只是一个随机字母?有人知道吗?我无法在Google上的任何地方找到此类信息......

4 个答案:

答案 0 :(得分:448)

今天大多数人会将它们称为“方法文件”,但

  

“.m扩展原本代表   当Objective-C第一次出现时,“ m essages”   介绍,指的是一个中心   Objective-C的特征[...]“

(来自Mark Dalrymple和Scott Knaster的书“Learn Objective-C on the Mac”,第9页)

编辑:为了满足痒,我通过电子邮件发送了Brad Cox,Objective-C的发明者,关于这个问题,他回答了这一行:

  

“因为.o和.c被采取了。简单   就是这样。“

这是电子邮件的视觉证明:

Visual Proof

答案 1 :(得分:8)

它代表“方法”。来自comp.lang.objective-C FAQ

  

Objective-C源代码的组织通常类似于C或C ++源代码的组织,声明和对象接口进入以.h扩展名命名的 header 文件,以及定义和对象实现进入以.m命名的文件(方法的缩写)扩展名。

答案 2 :(得分:5)

.m文件包含(方法。可能的原因?

答案 3 :(得分:-3)

狂野猜测:1983年与第一台Macintosh计算机一起推出了ObjectC ....因此,它可能与macintosh或m一样,也可能是方法,甚至两者。