Depuis que j'ai commencé à apprendre Objective-C et Cocoa, je me demandais pourquoi ils avaient choisi l'extension .m pour les fichiers d'implémentation - était-ce censé signifier quelque chose, ou était-ce simplement une lettre aléatoire?
objective-c
file-extension
Kuba Suder
la source
la source
.m
les fichiers sont des fichiers d'implémentation comme vous l'avez dit. Connaissant Apple aime à tout préfixe ,i
il est facile de voir que je XECUTION devient XECUTION sans diti
. Ensuite , ils ont juste utilisé la première lettre de l'extension XECUTION du fichier:m
.Réponses:
Aujourd'hui, la plupart des gens les appellent des "fichiers de méthode", mais
(extrait du livre " Learn Objective-C on the Mac " de Mark Dalrymple et Scott Knaster, page 9)
EDIT: Pour satisfaire une démangeaison, j'ai envoyé un courriel à Brad Cox , l'inventeur d'Objective-C, à propos de la question et il a répondu avec cette seule ligne:
Voici l'e-mail comme preuve visuelle:
la source
Il signifie "méthodes". De la FAQ comp.lang.objective-C :
la source
Les fichiers .m contiennent les méthodes (m). Raison possible?
la source
Devinette sauvage: 1983 a été introduit ObjectC avec le premier ordinateur Macintosh .... Il peut donc s'agir de m comme dans macintosh ou de m comme dans les méthodes ou même les deux.
la source