On Fri, Nov 08, 2002 at 01:39:31AM -0000, Peter Scott wrote: > In article <C0FD5BECE2F0C84EAA97D7300A500D50046DD0AD@SMILEY>, > [EMAIL PROTECTED] (Timothy Johnson) writes: > > > >As far as I know, the #1 reason why people declare data structures > >explicitly is to avoid "uninitialized" messages while using warnings. > > For scalars, sure, although the only time I really find that valid is > in a case like > > my $whatzit = ''; > for (@fuzzbar) { $whatzit .= friggle($_) }
And even then it's not required because ++, +=, --, -= and .= all allow the LHS to be undefined without providing a warning, because that's such a common and useful thing to want to do. (Actually, I'm not sure how comman and useful this is with -- and -=) -- Paul Johnson - [EMAIL PROTECTED] http://www.pjcj.net -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]