From: gotoken@... (GOTO Kentaro) Date: 2000-01-11T09:37:30+09:00 Subject: [ruby-talk:01085] Re: YADQ (Yet Another Dumb Question) Hi, In message "[ruby-talk:01083] YADQ (Yet Another Dumb Question)" on 00/01/10, Dave Thomas writes: >Why don't I get a warning for this (at either global scope or within a >class definition)? > > A = 1 > A = 2 You are using ruby 1.5? % ruby -ve 'A = 1; A = 2' ruby 1.4.3 (1999-12-07) [i386-freebsd3.2] /tmp/rbv36504:1: warning: already initialized constant A /tmp/rbv36504:1: warning: already initialized constant A % ruby-1.5 -ve 'A = 1; A = 2' ruby 1.5.0 (1999-12-14) [i386-freebsd3.2] % Several months ago, Matz said that `constant' may be renamed to `shared variable' or other name in the future. I need a sort of variable which cannot be redefined and I object to lack of `constant' but I have not sent comments yet :-< Do you want a warning for re-substitution to a `constant'? -- gotoken