compare演算子 "isEqualToString"を使用せずに目的Cの2つのポインタを比較するにはどうすればよいですか?代替品があればお手伝いください。Objective Cのポインタ
ありがとうございました。
compare演算子 "isEqualToString"を使用せずに目的Cの2つのポインタを比較するにはどうすればよいですか?代替品があればお手伝いください。Objective Cのポインタ
ありがとうございました。
objcの2つのポインタを比較したい場合は、標準の "=="演算子を使用できます。ところで
if(mypointer1==mypointer2){}
、あなたはポインタの指すオブジェクトのデータを比較したが、(自分のアドレス別名)ポインタ自体の単純な数値ではないされているそう。
あなたは2つのオブジェクトを比較したい場合は(彼らはそれを実装する場合)あなたは
isEqual
を使用することができます。あなたは2つの文字列を比較する場合最後に、あなたは
isEqualToString:
私は2つのポインタが同じ値を持っているかどうか天気を知る必要がありますか? – Santusura8
「価値」とはどういう意味ですか?あなたはメモリアドレスを意味しますか? – suprandr
例えばstring1 = @ "xyz"&string 2 = @ "yxz"ではなく、文字列値を知っていないので、2つのポインタを比較しようとしています。 – Santusura8
ちょうどポインタ(技術的に参照であれば STR1の使用は== str2の は(正しく)を教えてくれますことを明確にするためにチャイムたかっ使用する必要がありますobjc)は等しい。しかし
()のiOS 8.xで始まる(そしておそらくそれ以前)、あなたは結果は「未定義」であることを示す警告が表示されます
何 'のisEqualについて:'? –
何をしたいですか? 2つのオブジェクトが等しいかどうか比較する – gsempe
オブジェクトの種類は何ですか? – Jhaliya