NSNumbers で簡単な演算を実行し、型を保持したいと考えています。これは可能ですか?
例えば:
- (NSNumber *)add:(NSNumber *)firstNumber to:(NSNumber *)secondNumber;
は私のメソッド定義であり、firstNumber と secondNumber は整数であり、両方の整数加算である整数を返したいと思います。同様に、両方が double の場合は、結果を double として返します。
[NSNumber objCType]
この質問にあるように、ブール値を除く型を取得できるように見えます: NSNumber の型を取得しますが、これらの型を抽出して、値を抽出するための多くのコードなしで計算を行うことができないようです。可能なすべてのタイプの結果を返します。
これを行うための短くて簡潔な方法はありますか?