2011-12-15 62 views
1

我有一个14字符串列的迁移,我已经命名: q1, q2, q3...q14 有没有什么方法可以通过文字迭代?是这样的:如何操作方法名称作为字符串?

i=1 
while i<15 do 
    Something.each do |t| 
    t.q+#{i}=... 
    end 
end 

..yeah,我希望你不要坚持代码,只是为了让想法...

是不是有这种干法?

多谢..

问候......

回答

1
(1..15).each do |i| 
    Something.each do |t| 
    t.send "q#{i}=", value 
    end 
end 
+0

A-MA-诚...谢谢你的Zed !!!! – Cacofonix 2011-12-15 18:01:52