我有一个“客户”类,我想根据数组计数实例化特定数量的对象。 换句话说,我想在Objective-C
中执行以下操作java:
for (int i = 1; I <= array.lenght; i++) {
Customer customer[i] = new Customer;
}
如果[array count] == 3,我会得到:
customer1
客户2
客户3
如何使变量i成为定义的一部分?
答案 0 :(得分:0)
如果您希望能够按编号引用这些客户,只需将它们保留在一个数组(NSArray)中即可。
NSMutableArray* customers = [NSMutableArray new];
for (int i=0;i<3;i++) [customers addObject:[Customer new]];
现在,只需给出一个数字,您就可以通过索引到数组中立即找到该客户。
Customer* aCustomer = customers[1]; // or whatever
如果您真的希望能够使用“ customer1”形式的名称来引用它们,请将其保存在词典(NSDictionary)中并使用该名称作为键(尽管这样的名称中带有数字)有“难闻的气味”-阵列解决方案更好)。