• ベストアンサー

objective-cの変数結合について

毎度お世話になります。 objective-cでのループ処理を利用したオブジェクトと変数の結合方法が分からなくて質問する事にしました。 私の検索方法が悪いのか見つからなかったので・・ phpでループを利用した変数の結合をする場合だと、 for($i = 0; $i < 2; $i++){ echo "com".$i; } でcom0とcom1の表現が問題なくいけますが、 objective-cではどのようになるのでしょうか。 初級的な質問で申し訳ないのですが、どうかよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

ごめん だいぶ勘違いしてたみたい。 obj に含まれる値を 名前生成で取り出すならできるよ。 ただし、スコープ内で新たに作ったのをそういう方法で取り出せないから注意ね。 @interface MyClass : NSObject {  NSString com1;  NSString com2; } @end [obj valueForKey:[NSString stringWithFormat:@"com%d",i] ]; そうじゃなくて生成やなんかも名前つけて値も入れてってやりたいなら NSMutableDictionary (いわゆる連想配列/ハッシュ)を使うべき。

barakamon
質問者

お礼

なるほど連想配列が使えるんですね、ありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

fprintf() か NSLog() でできるんじゃない?

すると、全ての回答が全文表示されます。

関連するQ&A