# ----- 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];
・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];