NSArray 中 NSString 对象的参数
parameter for NSString objects in NSArray
我正在编写一个接受存储在 NSArray 中的 NSString 对象的函数。但是,我不知道在方法声明中必须使用哪种参数。通常我会使用 NSString *parameter,但这次我需要使用指定参数的索引号。功能是这样的:
NSString * hasCrazy(NSString *stringObjectInsideNSArray[i]) // object from NSArray of NSStrings
{
if([stringObjectInsideNSArray[i-2] isEqualTo @"crazy"])
{
return @"crazy";
}else
{
return @" ";
}
}
该方法绝对重要,它检查 stringObjectInsideNSArray[i-2] 是否等于 @"crazy"。你们可以指导我吗?
希望我理解正确:
- (NSString*)hasCrazy:(NSArray*)stringArray index:(int)i {
//Check that we don't go out of bounds
if (stringArray.count < 2)
return @" ";
if ([stringArray[i-2] isEqualToString:@"crazy"])
return @"crazy";
else
return @" ";
}
我正在编写一个接受存储在 NSArray 中的 NSString 对象的函数。但是,我不知道在方法声明中必须使用哪种参数。通常我会使用 NSString *parameter,但这次我需要使用指定参数的索引号。功能是这样的:
NSString * hasCrazy(NSString *stringObjectInsideNSArray[i]) // object from NSArray of NSStrings
{
if([stringObjectInsideNSArray[i-2] isEqualTo @"crazy"])
{
return @"crazy";
}else
{
return @" ";
}
}
该方法绝对重要,它检查 stringObjectInsideNSArray[i-2] 是否等于 @"crazy"。你们可以指导我吗?
希望我理解正确:
- (NSString*)hasCrazy:(NSArray*)stringArray index:(int)i {
//Check that we don't go out of bounds
if (stringArray.count < 2)
return @" ";
if ([stringArray[i-2] isEqualToString:@"crazy"])
return @"crazy";
else
return @" ";
}