1点、間違いました。

At Fri, 22 Mar 2002 18:18:20 +0900,
SAITO Shukaku wrote:
> data={
>   "fukushima"=>"福島",
>   "miyagi"=>"宮城",
>   "yamagata"=>"山形"
> }
> @cgi.out{
>   data.keys.map {|key|
    data.keys.sort!.map {|key|  # ←ここ。
>     @cgi.option("VALUE"=>key){data[key]}+"\n"
>   }
> }

Hash#mapだと取り出し順が不定(語弊がありますが^^;)なので、というつもり
でしたが、sortしちゃうのも不適当ですね。順序を保証するのであれば、ハッ
シュじゃなくて配列を入れ子にする方が便利かも知れません。

data=[
  [ "fukushima", "福島" ],
  [ "miyagi", "宮城" ],
  [ "yamagata", "山形" ]
]
@cgi.out{
  data.map {|pair|
    @cgi.option("VALUE"=>pair[0]){pair[1]}+"\n"
  }
}

# 他の処理でハッシュが有利となると、要検討。

///// ------------------------------------------------------------------
-O-O-    斉藤 秀格 (SAITO Shukaku) @ PUGH (Palm Users Group in Hokkaido)
  _      master / shukaku.nu          (ぱふ)   http://www.pugh.palm-j.com/