my @array=('data1','data2'); my @array1=('data1','data2');
my ($i,$k);
$i=7;
$k=7;
while($i){
$array [++$#array] = 'ree';
$i--; print "@array";
}
while($k){
push(@array1,'ree');
$k--;
print "@array1";
}
Are these two while loop are doing the same functionality ?
What may be the difference?
Answer Posted / guest
The above two while loops are used to add the elements into
the end of the array.
But in first while loop we are manually getting the index of
the last element in the array then we are storing the
element into next index.
But push internally performing that operation.
And the push() has some advantages also.
Using push we can add multiple items into an array in a
single instance.
But this is not possible in the fist while loop.
| Is This Answer Correct ? | 2 Yes | 1 No |
Post New Answer View All Answers
What is an interpolation in perl?
How to know whether a key exists or not in perl?
what is Perl one liner?
If you want to empty an array then how would you do that?
What does init 5 and init 0 do?
Enlist the advantages of using c over perl?
Differentiate between arrays and list in perl.
Why we use CGI?
What is the use of -t?
Explain perl. When do you use perl for programming?
Which of these is a difference between Perl and C++ ?
Explain the difference between die and exit in perl?
How will you declare a variable in perl?
Difference between the variables in which chomp function work ?
Which functions in Perl allows you to include a module file or a module and what is the difference between them?