私はObjective CとCocoaを学び始めて以来、なぜ実装ファイルの拡張子.mを選択したのか不思議に思っていました。何かを意味すると思われたのですか?誰か知っていますか?私はそのような情報をGoogleのどこにでも見つけることができませんでした...なぜObjective Cファイルに.m拡張子を使用するのですか?
答えて
今日は、ほとんどの人は、「メソッドファイル」としてそれらを参照することになりますが、Objective-Cのは、最初の が導入されたとき
に言及、「メートル essages「拡張子.mはもともと 立っていました」 Objective-Cの[...]」
(本から "マークDalrympleとスコット・ナスター、9ページによるLearn Objective-C on the Mac")
0123の中央 機能EDIT:質問については、私はBrad Cox電子メールで送信かゆみ、Objective-Cのの発明を満たすために、彼がこの一行で答え:
「の.oためと.C撮影しました。そのような単純な 「
ここで視覚的証拠として電子メールです:
素敵なお問い合わせ、共にありがとうございます。 – ybakos
あなたはBrad Coxに電子メールで連絡することに迷惑をかけました!あなたは素晴らしい、素晴らしい人です。 – Chironex
彼は冗談を言っていたようだ。もしoとcが取られたら、なぜmと他の利用可能な手紙はありませんか?私はそれが面白い返答だと思うが、それは単にそれが帽子から引き出されたと信じるのは難しいと思うし、彼はmを選ぶ際にいかなる論理も使用しなかった。 – prototypical
.mファイルにはm個の句が含まれています。考えられる理由は?
m個のファイルに(m)の緯度が含まれている可能性があります。コメントも! go figure :) – NeverStopLearning
それは、の略です "メソッド" comp.lang.objective-C FAQから:。
Objective-の組織Cソースは、通常、CまたはC++ソースコードのソースコードに似ています。宣言とオブジェクトインターフェイスは、ヘッダー .h拡張子、.m(short for メソッド)という名前のファイルに入っている定義とオブジェクトの実装です。
野生の推測:1983年は、最初のMacintoshコンピュータとともにObjectCが導入されました。それで、マッキントッシュやmのように、メソッドやメソッドのようにmでもかまいません。
Objective-CはもともとMacintoshとは関係がありませんでした。また、正解はすでに数年前に掲載されています。 –
- 1. ディレクトリ内のファイルの拡張子を確認するか、異なる拡張子amog特定の拡張子を検索する方法をObjective-Cの
- 2. .hインタフェースまたは.mファイルの拡張子でプロパティを宣言しますか? Objective-Cで
- 3. Cは、C++のファイル拡張子問題
- 4. なぜAndroid用のアセットで.gzファイル拡張子を削除できますか?
- 5. クラスをobjective-cで拡張する
- 6. クラッシュこのObjective-Cのプロパティを使用しスウィフト拡張子から
- 7. "java"コマンドで.class拡張子を使用しないのはなぜですか?
- 8. pythonアイドルカラーを非Pythonファイル拡張子で使用するには
- 9. どのファイル拡張子をnskeyedarchiverで使用しますか
- 10. なぜSTLヘッダーファイルに拡張子がないのですか?
- 11. .hと.mファイル(Objective-c)
- 12. ファイル拡張子
- 13. Cで正規表現を使用してファイル拡張子を抽出する
- 14. 拡張子がhtmlのファイルを拡張子なしのファイルにリダイレクトする(URLで)
- 15. 現在のファイル名をC++で拡張子で印刷する
- 16. JSONファイル拡張子
- 17. Cで異なる拡張子を持つ.txtファイルを読む
- 18. 安全なファイル拡張子
- 19. font-awesomeクラスへのC#ファイル拡張子
- 20. Javaを使用してファイル拡張子を識別する
- 21. .NET用SQL API(C#)を使用する場合、ファイルの拡張子はどうすればよいですか?
- 22. ログファイルの拡張子がswpののはなぜですか?
- 23. log4netファイル拡張子
- 24. CでStreamReaderファイル拡張子を変更する#
- 25. ファイルの拡張子を変更する
- 26. .mm拡張子なしでobjective-cコードからC++関数を呼び出す方法はありますか?
- 27. SQLite:.sqliteファイル拡張子.dbファイル拡張子
- 28. fuelphp - ファイル拡張子
- 29. ファイル拡張子Python
- 30. いくつかのファイル拡張子にvimgrepを使用する方法
* em * plementation用です。 – dreamlax
これは他の誰かを悩ませていたと思うので、彼らはm拡張の背後にある意味についての矛盾する証拠を見つけるために少しの研究をしました。最終的にはメッセージを意味します。 全文については、http://pempek.net/blog/2013/11/30/objective-c-file-extension/&utm_medium=email&utm_source=iOS%2BDev%2BWeekly –