这个例子写文件,然后用“load”加载并运行
5.times do |i|
File.open("temp.rb","w") do |f|
f.puts "module Temp"
f.puts " def Temp.var"
f.puts " #{i}"
f.puts " end"
f.puts "end"
end
load "temp.rb"
puts Temp.var
end
输出
0
1
2
3
4
这个例子写文件,然后用“load”加载并运行
5.times do |i|
File.open("temp.rb","w") do |f|
f.puts "module Temp"
f.puts " def Temp.var"
f.puts " #{i}"
f.puts " end"
f.puts "end"
end
load "temp.rb"
puts Temp.var
end
输出
0
1
2
3
4