From: Ren Py Date: 2007-04-11T01:15:56+09:00 Subject: memory exhausted filename1 = "e:\\jxkh\\tools\\getKhbz.rb" file1 = open(filename1,'w') file1.print "def getKhbz(did)\n" file1.print " case did\n" cs = (1..2498).to_a for j in cs do str = " when '" + j.to_s + "';return '" + j.to_s + "';\n" file1.print str end file1.print " else\n" file1.print " return ''\n" file1.print " end\n" file1.print " end\n" E:\jxkh\tools>ruby getKhbz.rb getKhbz.rb:2499: memory exhausted when '2497';return '2497'; "memory exhausted"!!!! why? please -- Posted via http://www.ruby-forum.com/.