From: Nobuyoshi Nakada Date: 2007-07-25T04:00:23+09:00 Subject: Re: Static variables in Ruby. Hi, At Tue, 24 Jul 2007 17:40:57 +0900, Marcin Tyman wrote in [ruby-talk:261483]: > Is any way to define static variables over function? As class static > variables there is possible to define a static class variable as > @@name_of_var. But I'm not sure if Ruby let define such variables in > functions (like in C/C++) def foo(x) (0..0).instance_eval{x,@x = @x,x} x end 3.times{|i|p foo(i)} #=> nil, 1, 2 The literal object can be Float, Regexp or Bignum, but Range would be faster a bit. -- Nobu Nakada