する質問をすることでしか得られない、回答やアドバイスがある。155皆様、質問がございます、宜しくお願い申し上げます。配列のイメージ整数が配列の格子の中にないことに注目してください。先ほど「コレクションは容器」と説明しましたが,実際には配列の中にオブジェクトが入っているのではなく,配列は複数のオブジェクトを参照しています。この時上記の文章は、「配列は複数のオブジェクトを"参照"しています」と言及しています。「参照」とは何を意味しているのというのが質問となります。下記に私の現在の解釈を書いたため、間違っている場合は訂正頂ければと思います。「配列は複数のオブジェクトの値の記憶先を示すためのオブジェクト」というのが冗長のため、参照しているという表現をしていると解釈しています。参考サイトhttp://itpro.nikkeibp.co.jp/article/COLUMN/20070606/273878/?ST=ossattachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。さんの解釈で問題無いと思います。配列を宣言するとメモリ上に連続した領域が確保されます。以下に簡単なメモリモデルを示します。402を確保したとします。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。commentコメント投稿link0cheeeeeeeseさんは、これまでC言語を幾らかでも学習される機会はありましたでしょうか?cheeeeeeeseさんのこれまでのご質問の数々を振り返ってみると、Rubyについての説明に登場する種々の基本的な用語(オブジェクや参照など)の意味(概念)を正確に理解することを目指したものが多いのですが、とりわけ参照という概念について繰り返しご質問されている印象を受けます。これはあくまでも推測なのですが、なかなかピンとこない要因の一つは、ひょっとしたらオブジェクトというものがコンピューター(のメモリー)上にどのように表現されているかを具体的にイメージできないからではないでしょうか?プログラミングの世界では、システム(プログラミング言語を含む)の詳細かつ厳密な挙動(仕様)を知りたい場合には、その実装(ソースプログラム)を確認するのが常套手段です。この確認作業は時として非常に骨の折れる作業となりますが、膨大なソースプログラムを独力で一から紐解かなくとも、たとえばこちら(Rubyオブジェクトの構造)のような解説を読むと、C言語の僅かな知識だけでかなり具体的なイメージをつかむことが可能となります。いうことで、まずはC言語の基礎をサラッと学習してみるのも有効な方法かと思います。C言語にはオブジェクトという概念は登場しないですが、類似の複雑なデータ構造として構造体があり、構造体を保持する配列というのもあります。した複雑なデータ構造がメモリー上でどのように実現されているかを理解すると、先にリンクを貼り付けたRubyオブジェクトの構造についての説明も理解できるようになり、ご質問の参照の意味も明確にご理解頂けると思います。長くなるので詳細は割愛しますが、C言語のような静的型付け言語(変数の型、つまり中に何を格納するかを実行前に確定してしまう言語)の場合の配列について、ポイントだけご説明しますと...配列とは、元々同じ型のデータの集まり(参照)なので、整数型の配列であれば、配列の各要素は整数を格納するのに丁度良い大きさで、整数の値そのものを格納します。文字型であれば、各要素は一文字を格納するのに丁度良い大きさで、文字を表す文字コードそのものを格納します。ポインタ型の配列というのもあり、その中には他のデータ構造(変数でも配列でも構造体でも良い)の場所(ポインタ)を格納します。することにより極めて複雑かつ柔軟なデータ構造を表現可能となります。Rubyの配列は、C言語でいうとポインタ型配列に(ある意味)似ているので、オブジェクトというより抽象的な概念を一旦置いておき、複雑なデータ構造をコンピューター上で表現するための根本的な方法に立ち返って考えると理解が深まるということです。お忙しいとは思いますが、理解を深めるには良いアプローチ法だと思っています。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。頂いたご意見への回答は行っておりません。