里面有数组的数组
Array with array inside
我需要创建一个包含个人姓名的数组,并在这个名字上创建另一个包含个人姓名的数组 information.Basically 一个包含另一个数组的数组,其中除以姓名。
Es:Array[luca [born:x age:y lives:z] marco[born:x age:y lives:z]......}
我该怎么做?
很简单,使用现代 Objective-C 文字。
NSDictionary *luca = @{@"name" : @"luca",
@"born" : @(1997),
@"lives" : @(5)};
NSDictionary *marc = @{@"name" : @"marc",
@"born" : @(1998),
@"lives" : @(2)};
NSArray *people = @[luca, marc];
您的简短描述表明您可能需要一本字典中的字典。然而,这里你想要的是一个字典数组或者一个对象数组。
var people = [ ["name": "Luca", "born": x, "age": y, "lives": z],
... ]
或
struct Person {
var name:String
var born:Int16
var age:Int16
var lives:Int16
}
var array = [Person(name: "Luca", born: x, age: y, lives: z),
...]
要添加这些答案,您还可以使用如下文字语法轻松创建可变 NSMutableDictionary
或 NSMutableArray
:
NSMutableDictionary *dict = [@{@"asdf":@"asdf"} mutableCopy];
NSMutableArray *arr = [@[@"asdf"] mutableCopy];
我需要创建一个包含个人姓名的数组,并在这个名字上创建另一个包含个人姓名的数组 information.Basically 一个包含另一个数组的数组,其中除以姓名。
Es:Array[luca [born:x age:y lives:z] marco[born:x age:y lives:z]......}
我该怎么做?
很简单,使用现代 Objective-C 文字。
NSDictionary *luca = @{@"name" : @"luca",
@"born" : @(1997),
@"lives" : @(5)};
NSDictionary *marc = @{@"name" : @"marc",
@"born" : @(1998),
@"lives" : @(2)};
NSArray *people = @[luca, marc];
您的简短描述表明您可能需要一本字典中的字典。然而,这里你想要的是一个字典数组或者一个对象数组。
var people = [ ["name": "Luca", "born": x, "age": y, "lives": z],
... ]
或
struct Person {
var name:String
var born:Int16
var age:Int16
var lives:Int16
}
var array = [Person(name: "Luca", born: x, age: y, lives: z),
...]
要添加这些答案,您还可以使用如下文字语法轻松创建可变 NSMutableDictionary
或 NSMutableArray
:
NSMutableDictionary *dict = [@{@"asdf":@"asdf"} mutableCopy];
NSMutableArray *arr = [@[@"asdf"] mutableCopy];