我是目标C的新手,并且无法将double值传递给方法。有人请帮助我。
我有这个功能
- (UIColor *) setColorConstrains:(double *) p1 :(double *) p2 :(double *) p3 :(double *) p4 :(double *) value{
if (value < p1 || value > p2)
return [UIColor redColor];
else if (value < p3 || value > p4)
return [UIColor orangeColor];
else
return [UIColor greenColor];
}
我试图称之为
[self setColorConstrains:15.0 :29.9 :18.5 :24.9 :&value];
但是它给了我错误
sending double to parameter of incompatible type double
以下是我调用第一种方法的方法
- (UIColor *) getColorByValue:(NSString *) vitalName :(NSString *) vitalValue
{
double value = [vitalValue doubleValue];
if([vitalName isEqualToString:@"BMI"])
return [self setColorConstrains:15.0 :29.9 :18.5 :24.9 :&value];
}
答案 0 :(得分:1)
length(unique(subset(data.set, Col2 == "Mazda" & ......)))
你想要双倍,而不是怀疑*
然后致电
- (UIColor *) setColorConstrains:(double ) p1 :(double ) p2 :(double ) p3 :(double ) p4 :(double ) value{
if (value < p1 || value > p2)
return [UIColor redColor];
else if (value < p3 || value > p4)
return [UIColor orangeColor];
else
return [UIColor greenColor];
}