web-dev-qa-db-ja.com

Objective-Cファイルが.m拡張子を使用するのはなぜですか?

Objective-CとCocoaを学び始めてから、なぜ実装ファイルに拡張子.mを選択したのかと疑問に思っていました。

200
Kuba Suder

今日、ほとんどの人はそれらを「メソッドファイル」と呼びますが、

「.m拡張子は、Objective-Cが最初に導入されたときに「Objective-Cの中心的な機能を参照して、当初「messages」を表していました[.. 。] "

(本から " MacでObjective-Cを学ぶ " Mark DalrympleとScott Knasterによる、9ページ)

EDIT:私が電子メールで送ったかゆみを満たすために Brad Cox 、Objective-Cの発明者、質問について、彼は答えましたこの単一行:

「.oと.cが使用されたためです。そのように単純です。」

これが視覚的な証拠としてのメールです:

Visual Proof

453
splattne

「メソッド」の略です。 comp.lang.objective-C FAQ から:

Objective-Cソースの構成は、通常、CまたはC++ソースコードの構成に似ています。宣言とオブジェクトインターフェイスは、拡張子が.hのheaderファイルに定義され、 .m(methods)の拡張子が付いた名前のファイルに格納されるオブジェクト実装。

8
Adam Rosenfield

.mファイルには(メソッドが含まれています。考えられる理由は?

5
baker1990