Hi,
In message "[ruby-talk:01083] YADQ (Yet Another Dumb Question)"
on 00/01/10, Dave Thomas <Dave / thomases.com> 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