まつもと ゆきひろです
In message "[ruby-list:17429] 配列のハッシュ"
on 99/10/06, Ayanosuke <aya / big.or.jp> writes:
| 配列のハッシュの操作方法について質問させてください。
まず第一に
|#配列のハッシュ
|db = [{'id'=>0,'flag'=>0,'tarm'=>1-2},
| {'id'=>1,'flag'=>1,'tarm'=>2-3}]
はハッシュの配列と呼ぶのではないかと思います。
次に
|db.each{|v|
| v.keys{|k|
| print k['id'],"\n"
| }
|}
|
|や
|
|db[0].keys
|
|こんな感じで、試してみたのですがどうやってもループを作ること
|が出来ません。
ということですが、具体的になにをやろうとしてなにができなかっ
たのかをもう少し教えていただけませんか?
私の手元では以下のようなスクリプトは、私の意図した通りに動き
ました。
db = [{'id'=>0,'flag'=>0,'tarm'=>1-2},
{'id'=>1,'flag'=>1,'tarm'=>2-3}]
db.each{|v|
v.each_key{|k|
print v['id'],"\n"
}
}
p db[0].keys
たぶん、keysにブロックを渡してもダメだった(each_keyでな
いと)とか、その辺じゃないかと思うんですが。
まつもと ゆきひろ /:|)