2004年 12月 03日

Ruby における elsif

Ruby の elsif が嫌い。elsif 書くなら case & when 使う。なんか elsif ってソースのバランスが変。

if a =~ /foo/
# do
elsif a =~ /bar/
# do
elsif a =~ /baz/
# do
end
case
when a =~ /foo/
# do
when a =~ /bar/
# do
when a =~ /baz/
# do
end