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

标签 objective-c file-extension

自从我开始学习 Objective-C 和 Cocoa 以来,我一直想知道他们为什么选择 .m 作为实现文件的扩展名——它应该意味着什么,还是只是一个随机的字母?

最佳答案

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

"The .m extension originally stood for "messages" when Objective-C was first introduced, referring to a central feature of Objective-C [...]"

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

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

"Because .o and .c were taken. Simple as that."

这是作为视觉证据的电子邮件:

Visual Proof

关于objective-c - 为什么 Objective-C 文件使用 .m 扩展名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/652186/

相关文章:

ios - 与 archiveRootObject :toFile: and writeToFile: 的差异

c# - 有没有一种在不知道文件扩展名的情况下确定文件类型的简单方法?

c++ - 程序不计算文件扩展名

java - Android 共享和打开 XML 文件

linux - Git 自动更改文件扩展名

ios - NSString 中的字符编码转为 unicode 字符

css - 在 webview 中添加一个 css 文件

ios - 蓝色矩形中的 UIStepper 自定义结果

iphone - 将图像文件上传到 Web 表单

bash - 将 basename 的输出管道化为字符串替换