top
, top_middle
,bottom_middle
和bottom
是四个长字符串。
current
鉴于的字符串值与所使用的变量的名称相同the_line
- 但不是其实际变量,我该如何干燥以下内容。
是否有某种“variable.variable_name”?
[top,top_middle,bottom_middle,bottom].each_with_index do |the_line, i|
current=
case i
when 0 then "top"
when 1 then "top_middle"
when 2 then "bottom_middle"
when 3 then "bottom"
end
puts current
puts the_line
end
输出正常:
top
―― | ―― ―― | | ―― | ―― ―― ――
top_middle
| | | __| __| |__| |__ |__ | |__| |__|
bottom_middle
| | | | | | | | | | | | |
bottom
―― | ―― ―― | ―― ―― | ―― |