Accessing keys in NSDictionary using [key] notation?
I have just realised that I can access NSDictionary using both objectForKey: and dict[key]? NSDictionary *coordsDict = @{@"xpos": @5.0, @"ypos": @7.2, @"zpos": @15.7}; NSLog(@"XPOS: %@", coordsDict[@"xpos"]); NSLog(@"XPOS: %@", [coordsDict objectForKey:@"xpos"]); Can anyone tell me if this has been hiding from me all along or if its some fairly recent change to the language? EDIT: The question does not generically refer to the new string literals, but more specifically to accessing NSDictionary with the same string literal syntax you would use for NSArray. I obviously overlooked this and just