📅  最后修改于: 2023-12-03 15:40:50.979000             🧑  作者: Mango
pop()
函数是 Perl 中数组的一种基本操作,用于移除数组的最后一个元素并返回该元素的值。它可以用来改变数组内容,同时也可以用于获取最后一个元素的值。使用 pop()
函数之前需要先创建一个数组。
pop ARRAY
其中,ARRAY
是要操作的数组变量。
pop()
函数只有一个参数,即要操作的数组变量。
pop()
函数会从数组中移除最后一个元素,并返回该元素的值。如果数组为空,则返回 undef
。
my @fruits = ('apple', 'banana', 'orange');
my $last_fruit = pop @fruits;
print "The last fruit is $last_fruit\n";
print "The remaining fruits are: @fruits\n";
上面的代码会输出以下结果:
The last fruit is orange
The remaining fruits are: apple banana
pop()
函数只能用于数组,不能用于哈希表。pop()
函数会返回 undef
。pop()
函数会改变数组的大小和内容,因此应该谨慎使用。如果只需要获取数组的最后一个元素而不希望改变数组的内容,可以使用 $array[-1]
来获取最后一个元素的值。