1

NSExpressionでモジュラス演算子を使用するには? 私が使用する場合

NSExpression *exp = [NSExpression expressionWithFormat:@"3%2"];

エラーが発生しました — *** キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: 'フォーマット文字列 "3%2 == 1" を解析できません'.

NSExpressionでモジュラス演算子を正しく使用する方法を誰かが説明できますか? 例は素晴らしいでしょう!

4

2 に答える 2

0

NSExpression には、モジュラスなどの数式の関数機能があります。求めた方程式をどのように実行するかの例を次に示します。

NSExpression *expression = [NSExpression expressionForFunction:@"modulus:by:" arguments:@[[NSExpression expressionForConstantValue:@3], [NSExpression expressionForConstantValue:@2]]];

id value = [expression expressionValueWithObject:nil context:nil];

NSLog(@"%@", value); // Output is 1

これは、 NSExpressionで使用できる関数の複数のリストを含む StackOverflow 投稿へのリンクです。

于 2015-03-15T14:39:53.183 に答える