On 4/29/07, zswu <wuzongsheng / gmail.com> wrote: > If you know C++. > > @foo seams look link a normal member variable , i.e. private TYPE foo > @@foo seams look link a static member variable, i.e. static TYPE foo > > Initialize the class variable in the constroctor is a good idea. > That's will make the class variable valide all of the class. > class xxx > def initialize > @@foo = XXXXX > end > end Please don't do this. That assignment would happen every time you create an instance of the object, which completely defeats the purpose of class level variables. (Whether you use class instance variables or class variables). Class level variables are shared by all your instances.