In the program below the "for loop" is causing the warning...
"Useless use of private variable in void context at ./uselessUse.pl line 16."
If I comment out the "for loop" like this the warning goes away...
#for($i; $i < $n; $i++)
#{
push (@some_array, $i);
#}
What does the warning mean and how do I get rid of it?
#!/usr/bin/perl
use strict;
use warnings;
sub get_some_array
{
my $n = shift; #number of elements
my $i = 0; #loop counter
my @some_array;
if(defined($n))
{
for($i; $i < $n; $i++)
{
push (@some_array, $i);
}
}
return @some_array;
}
my @some_array = get_some_array (8);
my $comma = "";
for my $ele (@some_array)
{
print $comma . $ele;
$comma = ", ";
}
print "\n";
--
Ron
This is perl, v5.10.1 (*) built for i686-linux-gnu-thread-multi