do
函數來執行一段 Perl 代碼,可以避免創建新的變量作用域。do {
my $var = 1;
print $var;
};
$[
變量可以設置數組的起始索引值,默認為0。$[ = 1;
my @array = (1, 2, 3);
print $array[1]; # 輸出2
?:
運算符可以簡潔地實現條件判斷。my $var = 1;
my $result = $var == 1 ? "One" : "Not One";
//=
運算符可以簡潔地實現變量的默認賦值操作。my $var;
$var //= "default value";
map
和匿名子例程可以實現快速的數組處理操作。my @array = (1, 2, 3);
my @result = map { $_ * 2 } @array;
grep
和匿名子例程可以實現快速的數組過濾操作。my @array = (1, 2, 3, 4, 5);
my @result = grep { $_ % 2 == 0 } @array;