Ruby 中如何动态调用多参方法

同样废话不多说,看例子:

Ruby代码
 
  1. class Test  
  2.   def initialize  
  3.     @foo = 'a'  
  4.     @bar = 'b'  
  5.   end  
  6.     
  7.   def foobar(a, b)  
  8.     puts @foo << a << @bar << b  
  9.   end  
  10. end  
  11. x = Object.const_get("Test").new  
  12. args = ['1''2']  
  13. x.method('foobar'.to_sym).call(*args)  
Ruby太简单了,我想解释也可以省了。

 

标签: Ruby

« 上一篇 | 下一篇 »

只显示10条记录相关文章

发表评论

评论 (必须):