# ----- NSArray
・int値、float値や BOOL値 に @ を付けると NSNumberに変更される。
NSArray *array =
[NSArray arrayWithObjects: @0, @23, @3.1415, @YES, nil];

・NSArrayの初期化で @[]表記が使える。
NSArray *gronk = @[ @"hi", @"bork", @23, @YES ];

・NSArray配列に []でアクセス
NSArray *gronk = @[ @"hi", @"bork", @23, @YES ];

・さらに入れ子
NSArray *nesting = @[ @"hi", @[ @"ohai" ] ];

# ----- NSMutableArray
・NSMutableArrayの代入
mutt[0] = @"aaa";
mutt[3] = @"d";
mutt[4] = @"e";

# ----- NSDictionary
・NSDictionary "キー:値" 表記が可能に!!
NSDictionary *splunge = @{ @"hi" : @"bork", @"greeble" :
NSLog (@"splunge %@", splunge);

->splunge {
greeble = bork;
hi = bork;
}

・NSDictionaryへのアクセス
NSDictionary *splunge = @{ @"hi" : @"bork", @"greeble" : @"bork" };
NSLog (@"%@", splunge[@"greeble"]);
NSLog (@"%@", splunge[@"ACK"]);

・入れ子
NSDictionary *nest = @{ @"hi" : @"ohai",
@"ichc" : @{ @"oop" : @"ack"} };
NSLog (@"nest: %@", nest);
NSLog (@"noost: %@", nest[@"ichc"][@"oop"]);
NSLog (@"nist: %@", nest[@"ichc.oop"]);

# ----- NSNumber
・変換
NSNumber *newInt = @12;
NSNumber *newUnsignedInt = @34U;

NSNumber *newLong = @56L;
NSNumber *newLongLong = @78LL;

NSNumber *newFloat = @12.34f;
NSNumber *newDouble = @56.78;

NSNumber *newYes = @YES;
NSNumber *newNo = @NO;

NSNumber *newNum = @(M_PI / 2.0);

・計算
NSNumber *newAnswer = @(1 + 2);
int a =1;
int b =2;
NSNumber *newAnswer = @(a + b);

# ----- NSString
NSString *str = [@9 stringValue];
int a =9;
NSString *str = [@(a) stringValue];