Railsを勉強しています。その一環で掲題の件で3日くらい詰まったことがあったのでメモしておきます。こんなネストされたハッシュがあったとします。}1このハッシュをeachメソッドで順々に取り出して処理したいとします。ハッシュクラスのeachメソッドはブロックを取り、その際のブロックパラメータはハッシュのキーとバリューの2つを取ります。v[:a]end#=>:ho1:ge312345678910ここで、eachメソッドのブロックパラメータを間違えて一つしかとらないように書いてしまったとします。:b=>4}]1234567ハッシュが配列に変換されて帰ってくるんですね。ブロックパラメータを一つしかとらないeachメソッドはハッシュではなく配列のメソッドなので、ハッシュだったhogeが勝手に配列に変換されたうえで処理されたんですね。動的型変換とダックタイピングは恐ろしい。これ有効に使いこなせるようになる日は来るのかな。この程度のことばっかで詰まっているので何も進みません。わからないことがわからない。クビになるんちゃうかな。