From: [EMAIL PROTECTED] > I supose that the end result of: > > for ($init_cnt=0;$init_cnt<=$#out_array_bin;$init_cnt++) { > $out_array_bin[$init_cnt] = ""; > } > > and > > '@out_array_bin = ();' or 'undef @out_array_bin;' > > is not the some, is it?
No it's not. Suppose the array looked like this: @out_array_bin = ( 'hello', 'world', 'this', 'is an array'); then after your code it will be like this: @out_array_bin = ( '', '', '', ''); while after mine it will be just @out_array_bin = (); You can try it out like this: use Data::Dumper; $Data::Dumper::Indent = 0; $Data::Dumper::Terse = 1; @out_array_bin = ( 'hello', 'world', 'this', 'is an array'); print "Original: " . Dumper([EMAIL PROTECTED]) . "\n"; for ($init_cnt=0;$init_cnt<=$#out_array_bin;$init_cnt++) { $out_array_bin[$init_cnt] = ""; } print "Yours: " . Dumper([EMAIL PROTECTED]) . "\n"; @out_array_bin = ( 'hello', 'world', 'this', 'is an array'); print "Original: " . Dumper([EMAIL PROTECTED]) . "\n"; @out_array_bin = (); print "Mine(): " . Dumper([EMAIL PROTECTED]) . "\n"; @out_array_bin = ( 'hello', 'world', 'this', 'is an array'); print "Original: " . Dumper([EMAIL PROTECTED]) . "\n"; undef @out_array_bin; print "Mine undef: " . Dumper([EMAIL PROTECTED]) . "\n"; Jenda ===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz ===== When it comes to wine, women and song, wizards are allowed to get drunk and croon as much as they like. -- Terry Pratchett in Sourcery -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>