12/02/10 00:03:34.84
(>>558の続き)
[多分岐]
==== Ruby: 前スレ>>719 ====
ys = xs.select { |color|
case color
when :green
true
when :yellow
true
when :red
false
else
raise RuntimeError
end
}
==== Standard ML: 前スレ>>772 ====
datatype Color = Green | Yellow | Red
val ys = filter (
fn x =>
case x of
Green => true
| Yellow => true
| Red => false
) xs
(続く)