对不起我的英语,我试着更好地解释我的问题:我需要解析一个数学表达式,然后将结果保存在一个变量中,这是我的代码:
for (i = -100; i < 100; i = i + step) {
NSError *error = nil;
NSDictionary *variableSubstitutions = [NSDictionary dictionaryWithObject:[NSNumber numberWithDouble:i] forKey:@"x"];
NSNumber *y = [[DDMathEvaluator sharedMathEvaluator] evaluateString:[self convertString:eq.equazione] withSubstitutions:variableSubstitutions error:&error];
NSLog(@"y is: %@",y);
}
NSLog 总是有一个值,如果我尝试解析像 tan(x) 这样的表达式,则日志永远不会打印 nil 值,如果存在,我还需要显示 nil 值。我尝试检查 y 值、错误值,但我找不到处理 nil 表达式值的方法。