[#43369] dRuby に CGI を渡す→script_uri が上手く取得出来ない — 石井 大海 <banzaida@...>

こんばんは、konnです。

10 messages 2007/04/05

[ruby-list:43403] 配列についての質問

From: ohrsts@...
Date: 2007-04-09 20:02:05 UTC
List: ruby-list #43403
初めまして、小原ともうします。

私の環境は マシン     ノートパソコン
         OS       Vine linux 3.0
         Ruby     1.8.2
  です。

つぎの script を y と言う fileに入れてました。

---------ここから
#!/usr/bin/env ruby
a=Array.new(3,Array.new(3))
p a
a[1][2]="1_2"
p a
p a[0][2]
-------ここまで

実行結果は下記のとうりです。

----ここから
[ohr@localhost ruby]$ ./y
[[nil, nil, nil], [nil, nil, nil], [nil, nil, nil]]
[[nil, nil, "1_2"], [nil, nil, "1_2"], [nil, nil, "1_2"]]
"1_2"
----ここまで

これでみると
a[1][2]="1_2" により 配列 a が 

[[nil, nil, "1_2"], [nil, nil, "1_2"], [nil, nil, "1_2"]]

に更新されています。

私は [[nil, nil, nil], [nil, nil, "1_2"], [nil, nil, nil]]
になると期待したのですが、、、。

一方    p a[0][2]  =>  "1_2" 
と表示されています。  どうも納得できないのですが、
なにか、基本的な勘違いをしているのでしょうか?
また
a==[[nil, nil, nil], [nil, nil, "1_2"], [nil, nil, nil]]
とするには、どうしたらよいのでしょうか?

以上よろしく、ご教授下さい。







In This Thread

Prev Next