Rubyについて Part 2
■ このスレッドは過去ログ倉庫に格納されています
0312Perlはあまり知らない厨房
NGNGRubyでかくと、
def color_font(color,str)
"<FONT COLOR='#{color}'>#{str}</FONT>"
end
def red(str); color_font("red", str) end
def green(str); color_font("green", str) end
def blue(str); color_font("blue", str) end
def purple(str); color_font("purple", str) end
を
colors = %w(red blue green yellow orange purple violet)
colors.each do |name|
eval(<<-END)
def #{name}(str)
"<FONT COLOR='#{name}'>\#{str}</FONT>"
end
END
end
と書くことかな?
この方法は、cgi.rbで俺は見つけた。
■ このスレッドは過去ログ倉庫に格納されています