At Fri, 22 Mar 2002 18:11:20 +0900,
FUJIOKA Takeyuki wrote:
> 1から3まで回すと言うのはできました。
> これをHashでやるにはどうすればいいのでしょうか?
> Arrayにはmapがあるのですが,Hashにはありません。

 あります。 :)

> ダメな例
> data={
>   "fukushima"=>"福島",
>   "miyagi"=>"宮城",
>   "yamagata"=>"山形"
> }
> @cgi.out{
>   data.each_pair{|key,value|
>     @cgi.option("VALUE"=>key){value}+"\n"
>   }
> }

 each_pair を map に変えてやってみてください。

ヒント1: Hash#each_pair と Hash#each は同じ
ヒント2: Hash は Enumerable を include している

-- 
                     /
                    /__  __            Akinori.org / MUSHA.org
                   / )  )  ) )  /     FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ /  ( (__(  @ iDaemons.org / and.or.jp

"Somewhere out of a memory.. of lighted streets on quiet nights.."