Ruby初心者スレッド Part 11
■ このスレッドは過去ログ倉庫に格納されています
0027デフォルトの名無しさん
2007/03/25(日) 15:08:26スキルはrubyプログラミング入門という本を買って、いま35頁目という程度です。
foo = [[1,2,3],[4,5,[6,7]]]
配列の要素に配列を含める事ができるという例で上の例があり、
puts()でどんな出方をするのか試してたんですが、
puts(foo[0][0][0])は存在しないからnilかエラー落ちを返すとおもってたら1を返されました。
存在しない時は一次元上のfoo[0][0]が返されるのかと考え、確認でこんどは
puts(foo[1][1][1])でfoo[1][1]の5が帰ってくると思ってたら0が帰ってきました。
どういうルールでこんな結果が出るんでしょうか?
まだ質問するようなレベルじゃないとは思っているのですが、すこし混乱してしまって…
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています