mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 17:41:41 +00:00
[UPDATE] Object Declaration
This commit is contained in:
parent
947c137680
commit
0040ce616b
@ -25,15 +25,28 @@ Multi-line comments look like this.
|
||||
// main with an integer return type.
|
||||
int main (int argc, const char * argv[])
|
||||
{
|
||||
// Create an autorelease pool to manage the memory into your program
|
||||
// Create an autorelease pool to manage the memory into the program
|
||||
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
|
||||
|
||||
// Use NSLog to print lines to the console
|
||||
NSLog(@"Hello World!"); // Print the string "Hello World!"
|
||||
|
||||
// String object
|
||||
NSString *worldString = @"World";
|
||||
///////////////////////////////////////
|
||||
// Types & Variables
|
||||
///////////////////////////////////////
|
||||
|
||||
// Primitive declarations
|
||||
int myPrimitive;
|
||||
|
||||
// Object declarations
|
||||
// Put the * in front of the variable names for strongly-typed object declarations
|
||||
MyClass *myObject1; // Strong typing
|
||||
id myObject2; // Weak typing
|
||||
// %@ is an object
|
||||
NSLog(@"%@ and %@", myObject1, myObject2); // Print "(null) and (null)"
|
||||
|
||||
// String
|
||||
NSString *worldString = @"World";
|
||||
NSLog(@"Hello %@!", worldString); // Print "Hello World!"
|
||||
|
||||
// Character literals
|
||||
@ -50,6 +63,10 @@ int main (int argc, const char * argv[])
|
||||
unsigned int fortyTwoUnsigned = [fortyTwoUnsignedNumber unsignedIntValue];
|
||||
NSLog(@"%u", fortyTwoUnsigned);
|
||||
|
||||
NSNumber *fortyTwoShortNumber = [NSNumber numberWithShort:42];
|
||||
short fortyTwoShort = [fortyTwoShortNumber shortValue];
|
||||
NSLog(@"%hi", fortyTwoShort);
|
||||
|
||||
NSNumber *fortyTwoLongNumber = @42L;
|
||||
long fortyTwoLong = [fortyTwoLongNumber longValue];
|
||||
NSLog(@"%li", fortyTwoLong);
|
||||
@ -77,10 +94,14 @@ int main (int argc, const char * argv[])
|
||||
NSObject *valueObject = aDictionary[@"A Key"];
|
||||
NSLog(@"Object = %@", valueObject); // Print "Object = (null)"
|
||||
|
||||
///////////////////////////////////////
|
||||
// Operators
|
||||
///////////////////////////////////////
|
||||
|
||||
// Clean up the memory you used into your program
|
||||
[pool drain];
|
||||
|
||||
// End your program
|
||||
// End the program
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user