私はa
という名前の配列を持ち、それを[1, 2, 3]
で定義します。再帰的配列の使い方
a = [1, 2, 3]
a << a
と私が得る結果は次のとおりです:
次に、私は自分自身にそれをプッシュ
#=> [1, 2, 3, [...]]
私は私が手a.last
を使用してarray
の最後の要素を取得したいときは:
a.last
#=> [1, 2, 3, [...]]
#even
a.last.last.last
#=> [1, 2, 3, [...]]
アレイをプッシュするときに何が起こっているのですか?
はい、私はこれが再帰的な配列を作成するはずであることを理解していますが、これで何ができますか?
* "私たちができること" * - 十分な '.last'とタイプすればコーヒーを作り、CPUが十分な熱を作り出すようにする...?私はここでどんな答えを期待しているのか分かりません... – deceze
ルビーがこれをうまく処理しているかどうかわかりませんでした:) –
@deceze実際の作業の例で '再帰的な配列 'を使う方法を知っている人がいます。 –