iPhone 配列

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
アバター
記事: 58
登録日時: 14年前
住所: 大阪府

iPhone 配列

#1

投稿記事 by » 14年前

現在iPhoneアプリの勉強中で、配列について調べていたのですが、1つ疑問に思うことが出てきました。

NSArray *array = [NSArray arrayWithObjects:@"0", @"1", @"2" ,@"3", nil];
と、
int array[4] = {0, 1, 2, 3};
の違いについてです。

「Objective-C 配列」で検索すると、上の方法が出てくるのですが、
「iPhoneアプリ 配列」で検索すると、下の方法がほとんどです。

これらの違いは何なのでしょうか?また、どちらを使っても構わないのでしょうか?

よろしくお願いします。

紅葉

Re: iPhone 配列

#2

投稿記事 by 紅葉 » 14年前

私も素人なので何とも言えませんが
NSArrayはid型のオブジェクトを格納出来ます。
id型とは簡単にいうと何でも(数字、文字列、View等)入れることが可能です。その分危険ですが・・・。
下は普通のC言語ですよね。主にiPhoneアプリでOpenGL等を使う時に下を使ってます。

また、アクセスの仕方も違います。
上はarray[2]等の感じでアクセスしては駄目だった気がします。
objectedIndexメソッドを使って取りだします。

アバター
記事: 58
登録日時: 14年前
住所: 大阪府

Re: iPhone 配列

#3

投稿記事 by » 14年前

そうだったのですか!ありがとうございました。
気になっていたことが消えてよかったです!

閉鎖

“C言語何でも質問掲示板” へ戻る