ruby中eval方法的使用

上一篇 / 下一篇  2009-03-28 18:04:55 / 个人分类:Ruby

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

语法:
eval( 可执行字符串)

使用举例:
a = 1
b="true"
c="false"
str ="
if a==1 then
puts '输出:#{b}'
else
puts '输出:#{c}'
end
"
eval(str)

这样就输出为:输出:true

TAG: Ruby ruby autotest

 

评分:0

我来说两句

Open Toolbar