gpt4 book ai didi

ios - 算术运算符和键值编码

转载 作者:行者123 更新时间:2023-12-03 16:51:17 25 4
gpt4 key购买 nike

是否可以使用 Obj-C 键值编码进行算术运算?我正在寻找这样的东西:

[obj valueForKeyPath:@"(val1+val2)"]

或者您是否必须实现一个手动添加两个值的属性?

最佳答案

无法使用 KVC 进行算术。

您可以对字符串进行算术运算,然后将其传递给 [obj valueforKeyPath:...],如下所示:

NSString *val1=@"3";
NSString *val2=@"5";

NSString *formula = [NSString stringWithFormat:@"%@+%@",val1,val2];

NSExpression *exp = [NSExpression expressionWithFormat:formula];
NSNumber *resultForCustomFormula = [exp expressionValueWithObject:nil context:nil];

NSLog(@"%f", [resultForCustomFormula floatValue]);

关于ios - 算术运算符和键值编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14436004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com