我需要一个可变数组,在IOS中有8个插值字符串
我是IOS新手,我不确定自己是否走上了正确的轨道。我需要知道的是,我是否在正确的轨道上,如果我偏离了轨道,我需要得到一个关于如何修复的提示,这样我才能回到轨道上。可变数组应该读取一个扬声器数组并说“我需要一个可变数组,在IOS中有8个插值字符串,ios,objective-c,arrays,Ios,Objective C,Arrays,我是IOS新手,我不确定自己是否走上了正确的轨道。我需要知道的是,我是否在正确的轨道上,如果我偏离了轨道,我需要得到一个关于如何修复的提示,这样我才能回到轨道上。可变数组应该读取一个扬声器数组并说“你好,我的名字是””,它应该用不同的名字每次读8次。这就是我所拥有的: - (NSArray*)badgesForSpeakers:(NSArray*)speakers { for(speakers i = 0; i => 7; i++) { NSString *
你好,我的名字是”
”,它应该用不同的名字每次读8次。这就是我所拥有的:
- (NSArray*)badgesForSpeakers:(NSArray*)speakers {
for(speakers i = 0; i => 7; i++)
{
NSString *greetings =@"Hello, my name is .";
NSMutableArray *badges = [speakers arrayByAddingObjectsFromArray:greetings];
}
return badges;
}
也许你是这个意思
- (NSMutableArray *)badgesForSpeakers:(NSArray *)speakers {
NSMutableArray *badges = [[NSMutableArray alloc] init];
for (NSString *speaker in speakers) {
[badges addObject:[NSString stringWithFormat:@"Hello, my name is %@", speaker]];
}
return badges;
}
也许你是这个意思
- (NSMutableArray *)badgesForSpeakers:(NSArray *)speakers {
NSMutableArray *badges = [[NSMutableArray alloc] init];
for (NSString *speaker in speakers) {
[badges addObject:[NSString stringWithFormat:@"Hello, my name is %@", speaker]];
}
return badges;
}
请使用此代码
- (NSArray*)badgesForSpeakers:(NSArray*)speakers {
NSMutableArray *badges = [NSMutableArray alloc];
for(int i = 0; i < speakers.count; i++)
{
NSString *greetings =[NSString stringWithFormat:@"Hello, my name is .%@",[speakers objectAtIndex:i]];
badges = [speakers addObject:greetings];
}
return [badges copy];
}
-(NSArray*)徽章扬声器:(NSArray*)扬声器{
NSMUTABLEARRY*徽章=[NSMUTABLEARRY alloc];
对于(int i=0;i
请使用此代码
- (NSArray*)badgesForSpeakers:(NSArray*)speakers {
NSMutableArray *badges = [NSMutableArray alloc];
for(int i = 0; i < speakers.count; i++)
{
NSString *greetings =[NSString stringWithFormat:@"Hello, my name is .%@",[speakers objectAtIndex:i]];
badges = [speakers addObject:greetings];
}
return [badges copy];
}
-(NSArray*)徽章扬声器:(NSArray*)扬声器{
NSMUTABLEARRY*徽章=[NSMUTABLEARRY alloc];
对于(int i=0;i
让我们一步一步来做。首先,循环中的运算符是错误的;您的意思是在i
小于或等于7时执行。因此,将=>
更改为,让我们一次只做一步。首先,循环中的运算符是错误的;您的意思是在i
小于或等于7时执行。因此,将=>
更改为需要更改的两件事。逻辑运算符错误。由于错误的条件,此特定代码将永远不会执行。另外,问候语是字符串而不是数组。什么是扬声器i=0。而for(i=0;i=>7;i++)将永远不会循环任何循环,因为当我从0变为0时,条件i=>7总是失败。你想在这里做什么?有几件事需要改变。逻辑运算符错误。由于错误的条件,此特定代码将永远不会执行。另外,问候语是字符串而不是数组。什么是扬声器i=0。而for(i=0;i=>7;i++)将永远不会循环任何循环,因为当我从0变为0时,条件i=>7总是失败。您想在这里做什么?谢谢。你真的一步一步地把它分解了,这很有帮助。谢谢。你真的一步一步地把它分解了,这很有帮助。
- (NSArray*)badgesForSpeakers:(NSArray*)speakers {
NSMutableArray *badges = [NSMutableArray array];
for (NSString* speaker in speakers)
{
NSString *greeting = [NSString stringWithFormat:@"Hello, my name is %@.",speaker];
[badges addObject:greeting];
}
return badges;
}