ruby中eval方法的使用

http://blog.csdn.net/watir/article/details/4031883

有时候要一组字符串能能够动态地执行,ruby中的eval方法就提供了这样的功能

语法:


eval( 可执行字符串)

使用举例:


a = 1
b="true"
c="false"
str ="
if a==1 then
  puts '输出:#{b}'
else
  puts '输出:#{c}'
end
"
eval(str)
这样就输出为:输出:true
posted on 2017-07-17 15:53  guolongnv  阅读(1604)  评论(0)    收藏  举报