まつもとさん、おはようございます。 >>[ruby-list:5018] Re: Re^2: cgi-lib.rb >>From: matz / netlab.co.jp (Yukihiro Matsumoto) >> >>そうですね.でも</HR>とかはいただけないんで,仕様はもうちょっ >>と練った方がよさそうですね. イテレータとして呼び出さなければ出力されませんし、省略可というだけで、 あってはならない物ではありませんから良いと思います。(Html32 には足りな いタグがある事に気がついたので、後で、DTD から直接抜き出して作った物を 上げます。) <!ELEMENT HR - O EMPTY> DTD での定義。開始タグは省略不可。終了タグは省略可。中身は空。 >>でしょうね.LWPのような大規模なものはいつになるかわかりませ >>んが,少しずつ強化して行きましょう. そうですね。 ----- ところで、次の動作はどのような基準で判断すれば良いでしょうか? ちょっと期待する動作とは異なるのですけれど。 #!/usr/local/bin/ruby a = [] b = {} c = {} d = {} a = ["1", "2", "3"] b["1"] = ["a", "b", "c"] c["2"] = ["a", "b", "c"] d["3"] = ["a", "b", "c"] print a.collect{|v| b[v] or v}.join(", "), "\n" print a.collect{|v| c[v] or v}.join(", "), "\n" print a.collect{|v| d[v] or v}.join(", "), "\n" ===== 結果 ===== abc, 2, 3 1, a, b, c, 3 1, 2, a, b, c 青山 和光 Wakou Aoyama <pxn11625 / niftyserve.or.jp>