six mål c

, det sprog, der anvendes i six udvikling er mål nr. c. det er en samt sprog, og derfor ville det være let for dem, der har en baggrund i samt programmeringssprog. interface og gennemførelsen i mål nr. c, filen, hvor erklæringen af klasse er gjort kaldes interface fil, og fil, hvor klasse er defineret kaldes, gennemførelse fil. en simpel grænseflade fil, myclass. h, ville ligne følgende −, @ grænseflade myclass: nsobject (//klasse variabel angives her} //klasse egenskaber angives her //klasse metoder og instans metoder angivet her @ ende gennemførelsen fil, myclass. m, ville være som følger og minus;, @ gennemførelse myclass //class methods defined her @ ende genstand oprettelse, formål skabelse er gjort følgende −, myclass * objectname = [[myclass forpl] lokalitet], metoder, metode er angivet i mål nr. c således −, - (returntype) methodname: (typename) variable1: (typename) variable2;, f.eks. der er vist nedenfor. - (indhold) calculateareaforrectanglewithlength: (cgfloat) længde rundt: (cgfloat) bredde;, kan man undre sig over, hvad den rundt, snor er; det er faktisk en valgfri streng, som hjælper os med at læse og forstå den metode, især da der ringer.til denne metode i samme klasse, vi anvender følgende erklæring − [selv calculateareaforrectanglewithlength: 30 rundt: 20], som nævnt ovenfor, anvendelse af rundt hjælper os forstå, at bredden er 20.jeg er vant til at præcisere, at det er en klasse metode. klasse metoder, klasse metoder kan fås direkte uden at skabe genstande i klasse.de har ikke flere variabler og genstande, der er forbundet med det.et eksempel er vist nedenfor. + (indhold) simpleclassmethod; det kan nås ved hjælp af klassen navn (hvis klassen navn som myclass) som følger og minus; [myclass simpleclassmethod], f.eks. metoder, f.eks. metoder kan benyttes, efter at skabe et objekt for klassen.hukommelse er tildelt instans variabler.et eksempel instans metode er vist nedenfor. - (indhold) simpleinstancemethod; det kan nås efter at skabe et objekt for den klasse, som følger og minus;, myclass * objectname = [[myclass forpl] lokalitet]; [objectname simpleinstancemethod], vigtige data typer i mål nr. c, s.n. data type 1, nsstring, det anvendes til at repræsentere en snor., 2, cgfloat, det anvendes i, der repræsenterer en variabel værdi (normale vogn er også tilladt, men det er bedre at bruge cgfloat)., 3, nsinteger, anvendes det til svarende tal. 4, bool, det anvendes til at repræsentere boolean (ja eller ikke er bool typer lov).,, trykning kævler, nslog - bruges til at trykke en erklæring.det vil blive trykt i anordningen logbøger og ser konsol i overgang og ser på transportformer.for eksempel, nslog (@ " "), kontrolstrukturer, de fleste af de kontrolstrukturer, er det samme som i c og c + +, bortset fra et par tilføjelser til i erklæring., egenskaber for en ekstern klasse adgang til klassen, variable egenskaber anvendes.for eksempel, @ ejendom (nonatomic, stærk) nsstring * mystring; adgang til egenskaber, kan du bruge dot erhvervsdrivende adgang til egenskaber.for at få adgang til denne ejendom, vil vi gøre følgende. self.mystring = @ " test " du kan også bruge den metode, som følger og minus; [selv setmystring: @ " test ".], kategorier, kategorier anvendes til at tilføje metoder til den eksisterende klasser.på denne måde, kan vi tilføje metode til klasser, for hvilke vi ikke har selv gennemførelsen sager, hvor den faktiske klasse er defineret.en prøve for kategori for vores gruppe er således −, @ grænseflade myclass (customadditions) - (indhold) samplecategorymethod; @ ende @ gennemførelse myclass (categoryadditions) - (indhold) samplecategorymethod {nslog (@ ". bare en prøve for kategori ")), eller nsmutablearray og nsarray er array - klasser, der anvendes i mål nr. c, som navnet antyder, at den tidligere er ustadigt, og sidstnævnte er uforanderlige.et eksempel er vist nedenfor. nsmutablearray * amutablearray = [[nsmutablearray forpl] lokalitet]; [anarray addobject: @ " firstobject ".] nsarray * aimmutablearray = [[nsarray forpl] initwithobjects: @ " firstobject ", nul], ordbog, nsmutabledictionary og nsdictionary er ordbog klasser, der anvendes i mål nr. c, som navnet antyder, at den tidligere er ustadigt, og sidstnævnte er uforanderlige.et eksempel er vist nedenfor. nsmutabledictionary * amutabledictionary = [[nsmutablearray forpl] lokalitet]; [amutabledictionary setobject: @ " firstobject " forkey: @ " et ".] nsdictionary * aimmutabledictionary = [[nsdictionary forpl] initwithobjects: [nsarray arraywithobjects: @ " firstobject ", nul. forkeys: [nsarray arraywithobjects: @ " et ".]].



Previous:
Next Page: