0
Objective-Cメソッドは、その型を知らなくてもプリミティブパラメータで操作できる方法はありますか?例えば、Objective-CはSwiftの「Any」に相当します
-(Any)returnFirst:(Any)first notSecond:(Any)second {
return first;
}
これは、その後のように使用することができます:
int a = [self returnFirst:500 notSecond:1000];
char b = [self returnFirst:'a' notSecond:'b'];
いいえ。 – OrangeDog
オブジェクト型だけを扱う場合は 'id'を使用できます。しかし、それはプリミティブでは機能しません。 –
Objective-Cには 'id'がありますが、オブジェクトに対してのみ機能します。 'NSNumber'ラッパーオブジェクトを使用し、' id'を返し、 'NSNumber'としてそれを使用し、そこから値を取り出すことができます。 – Palle