From: Mark Ericson Date: 2005-12-05T03:05:33+09:00 Subject: Re: When to use : before variables? ------=_Part_18171_25829422.1133719527632 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline It helps not to think of :a as a variable (you won't see it on left-hand-side). It is an identifier called a 'symbol' or in some other languages an 'atom' or 'interning.' A symbol is guranteed to be the same (for the same string) everywhere it is used. Atoms can be introduced ad-hoc in your code and anywhere you use the same atom is assured to match :foo != =3D :bar but :foobar =3D=3D :foobar. It is a space and time saver to use symbo= ls as constants, keys etc. rather than using a string constant. More on Pg. 308 of Pickaxe 2nd edition. On 12/4/05, Daniel V=F6lkerts wrote: > > Hi out there, > > after looking at rails and the pickaxe book (not totally red yet, just > used as a reference) I still wondering when to use just a construct > > :a =3D> something > > What does it stands for and when to use it? Please apologize if it's a > basic questions, but I can't realize myself the usage. > > If someone has a page no. in the pickaxe book, I'm glad to read the > chapter ;) > > Thanks in advance. > -- > Daniel V=F6lkerts > Protected by Anti Pesto. > > ------=_Part_18171_25829422.1133719527632--