使用 dictionaryWithObjectsAndKeys 创建
NSDictionary *inventory = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:13], @"Mercedes-Benz SLK250",
[NSNumber numberWithInt:22], @"Mercedes-Benz E350",
[NSNumber numberWithInt:19], @"BMW M3 Coupe",
[NSNumber numberWithInt:16], @"BMW X6",
nil];
必须将 nil
作为最后一个参数传递为表示结束的标记。
重要的是要记住,当以这种方式实例化字典时,值首先出现,然后是键。在上面的示例中,字符串是键,数字是值。该方法的名称也反映了这一点:dictionaryWithObjectsAndKeys
。虽然这不是不正确的,但更喜欢实例化字典(带文字)的更现代的方式。