Resum del Llenguatge Objective-CL'Objective-C afegeix un petit número de construccions al llenguatge C i defineixen un munt de convencions per interacturar de forma efectiva amb el sistema d'execució. Aquest apèndix llista tots els afegits al llenguatge però no hi entra en detall. Per més informació, mireu "El Llenguatge Objective-C". Per una presentació més formal de la sintà xi de l'Objective-C mireu "Gramà tica pel Llenguatge Objective-C". ContingutsMissatges MissatgesLes expressions de missatges estan tancades entre claus escairades: [receptor missatge] El receptor pot ser:
El missatge és el mateix que un mètodes més alguns arguments que se li passen. Tipus DefinitsEls principals tipus utilitzats en Objective-C estan definits a
l' El fitxer de capçalera
Directives del PreprocessadorEl preprocessador enten aquestes notacions especials:
Directives del CompiladorLes directives del compilador comencen amb "
Les següents directives mutuament excloents especifiquen la visibilitat de les variables de la instà nci:
Per defecte és Aquestes directives suporten la captura d'excepcions:
A demés, hi ha directives per aquestes situacions particulars:
ClassesUna classe nova és declara amb la directiva #import "EsUnaSuperclasse.h" Totes, excepte les directives del compilador i el nom de la classe són opcionals. Si el doble-punt i el nom de la superclasse són omeses, la classe és declarada per ser una nova classe arrel. Si alguns protocols es llisten, els fitxers de capçalera on estiguin declarats també s'hauran d'importar. Un fitxer que contingui una definició de classe importa la seva pròpia interfÃcie: #import “NomClasse.hâ€? CategoriesUna categoria es declara de forma molt semblant a una classe. El fitxer de la interfÃcie que declara la classe ha d'importar-se: #import "NomClasse.h" La llista de protocols i les declaracions de mètodes són opcionals. Si algún protocol és llistat, els fitxers de capçalera on estan declarats també hauran d'importar-se. Com en la definició de la classe, un fitxer que conté una definició de categoria importa la seva pròpia interfÃcie: #import "NomCategoria.h" Protocols FormalsEls protocols formals estan declarats utilitzant la directiva @protocol NomProtocol < llista de protocols > La llista de protocols incorporats i de declaració de mètodes són opcionals. El protocol ha d'importar els fitxers de capçalera que declara qualsevol protocol que hi incorpora. Pots crear una començament de referència d'un protocol utilitzant la directiva @protocol NomProtocol; Dins el codi font, els protocols es refereixen utilitzant la directiva similar El noms de protocols llistats dins de les claus en angle (<...>) s'utilitzen per fer tres coses diferents:
Dins les declaracions del protocol, aquests quanlificadors de tipus suporten els missatges remots:
Declaració de MètodesLes següents convencions s'utilitzen en la declaració de mètodes:
Implementació de MètodesA cada implementació de mètode es passen dos arguments ocults:
Dins la implementació, tant Els mètodes amb cap altre retorn normalment và lid retornen Convencions de NomsEls noms de fitxers que contenen codi Objective-C tenen la extensió Els noms de classe, categoria, i protocols normalment comencen amb un lletra en majuscula; els noms de mètodes i variables d'instà ncia normalment comencen amb una lletra en minuscula. Els noms de variables que mantenen instà ncies normalment també comencen amb lletres minuscules. En Objective-C, els noms idèntics que tenen propòsits diferents no es molesten. Dins una classe, els noms poder assignar-se lliurement:
De la mateixa manera, els protocols i categories de la mateixa classe tenen espais de noms protegits:
Tanmateix, els noms de classes estan en el mateix espai de noms que les variables globlas i els tipus definits. Un programa no pot tenir una variables globar amb el mateix nom que una classe. per Carles el 08/07/2004 - 15:28, actualitzat el 12/07/2004 - 10:06 | versió per a imprimir | entreu o registreu-vos per a enviar comentaris
|
apadrinamentsAjuda a fer crèixer la barra verda amb les teves donacions!
61% (190,0 de 314,0€) 47% (545,0 de 1.170,0€) 33% (528,0 de 1.610,0€) 63% (38.010,0 de 60.000,0€) 61% (700,0 de 1.155,0€) comesfa.orgel teu usuariopcionsQui està en lÃniaAra hi han 0 usuaris i 835 convidats connectats.
és populard'avui... |