Ruby eval方法动态执行字符串

Ruby语言中有许多方法,灵活的运用这些方法,可以帮助我们轻松的掌握Ruby的编程技巧。那么在这篇文章中我们将会学到Ruby eval方法的介绍。#t#

语法:

eval( 可执行字符串)

Ruby eval方法使用举例:

 

 
 
 
  1. Code  
  2. a = 1 
  3. b="true" 
  4. c="false" 
  5. str ="  
  6. if a==1 then  
  7. puts '输出:#{b}'  
  8. else  
  9. puts '输出:#{c}'  
  10. end  
  11. "  
  12. eval(str) 

 

输出结果为:"true"

以上就是Ruby eval方法的一些应用方法介绍。

THE END