/ / Ako kódovať metódu, funkciu alebo premennú v Objective - C - object-c

Ako kódovať metódu, funkciu alebo premennú v Objective - C - objektív - c

Práve som sa začal učiť Objective - C. Urobil som jeden rok programovania v jazyku Java a jeden rok v jazyku ActionScript. Potrebujem nájsť web alebo blog, ktorý mi hovorí, ako robiť základné veci, napríklad deklarovať premennú alebo ako napísať metódu a funkciu. Zdá sa, že to nikde nenájdem. Keby mi niekto mohol dať nejaké dobré odkazy, bolo by to skvelé. Vďaka

odpovede:

8 pre odpoveď č. 1

Úvod do programovacieho jazyka Objective-C 2.0 od spoločnosti Apple by bolo pravdepodobne dobrým miestom na začatie používania jazyka Objective-C.

Vo všeobecnosti nie sú deklarované premenné v rámci metódy príliš odlišné.

-(void)doSomething {
// Declaration of a variable.
int myVariable = 0;
}

Syntax pre metódy a funkcie sa môže trochu líšiť a jazyk sám osebe umožňuje použitie C, pretože Objective-C je superset C.

Jeden koncepčný rozdiel o triedach aobjekty v Objective-C v porovnaní s Java je to, že implementácia a deklarácia sú rozdelené do dvoch rôznych súborov. Informácie "záhlavie", ktoré definujú interface je zvyčajne zahrnutá do .h súbor, zatiaľ čo implementation je zahrnutý v .m súboru.

Na interface definuje metódy, vlastnosti a podobne, zatiaľ čo implementation obsahuje skutočný kód, ktorý sa má použiť v metódach.

Presne povedané, v Objective-C nie sú „metódy“ nazývané „metódy“, ale „správy“ sa „posielajú“ do objektov a objekty na ne reagujú:

// The following is sending the "doSomething" message to "myObject".
// Strictly speaking, it"s not a method call, but a messaging of an object.
[myObject doSomething];

Tiež Článok Wikipedia o Objective-C poskytuje tiež celkom dobrý prehľad o jazyku.


1 pre odpoveď č. 2

Veľmi odporúčam knihu Programovanie v rámci cieľa C 2.0 Stephen Kochan.

Použil som staršiu verziu, keď som sa učil Objective-C, a stále som na ňu odkazoval. Je to vynikajúci úvod do základov jazyka.