まつもとさん、おはようございます。

>>[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>