- (unsigned int)length
Vi tar det från början...;-)
"-" betyder att det är ett meddelande som kan skickas till objekt.
Ibland står det "+" framför och då är det ett meddelande som kan skickas till själva klassen som objektet tillhör.
"(unsigned int)" betyder att resultatet av operationen är ett positivt heltal.
"length" är meddelandets signatur.
Lite kod:
kod:<pre style="font-size:x-small; font-family: monospace;">unsigned int len; // en variabel att lagra ett positivt heltal i
NSString *myStr = @"Gabba gabba hey!"; // skapa objektet myStr som tillhör klassen NSString
len = [myStr length]; // skicka meddelandet "lenght" till "myStr"
NSLog(@"Längden är %d", l); // Skriv ut resultatet</pre>
(Reservation för nyckfelstrisse, har inte testat koden)
Lycka till!
PS. Ett typiskt exempel på klassmetoder (med "+") är +(id)alloc som man ju använder hela tiden för att skapa objekt.
Jfr. NSString *aString = [[NSString alloc] init]; som skapar en tom sträng.
[ 07. februari 2003, 10:08: Meddelandet ändrat av: Per Persson ]