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