When you delete an element from the middle of an array, that particular elements is undef (ie., not defined)
Please refer to the below program:
#!/usr/bin/perl use strict; use warnings; use Data::Dumper; my @array = qw/10 20 30 40 50/; print "\n Before Deleting :" . Dumper(\@array); delete $array[2]; print "\n After Deleting :" . Dumper(\@array);
Output:
Before Deleting :$VAR1 = [ '10', '20', '30', '40', '50' ]; After Deleting :$VAR1 = [ '10', '20', undef, '40', '50' ];
No comments:
Post a Comment