在 Perl 中分段陣列元素
你也可以從陣列中提取一個“片” - 也就是說,你可以從一個數組中選擇多個項以生成另一個數組。
示例
#!/usr/bin/perl @days = qw/Mon Tue Wed Thu Fri Sat Sun/; @weekdays = @days[3,4,5]; print "@weekdays\n";
輸出
這將產生以下結果 -
Thu Fri Sat
片段的規範必須有一列有效的索引,不管是正數還是負數,每個索引都用逗號分隔。為了速度,你還可以使用 .. 範圍運算子 -
示例
#!/usr/bin/perl @days = qw/Mon Tue Wed Thu Fri Sat Sun/; @weekdays = @days[3..5]; print "@weekdays\n";
輸出
這將產生以下結果 -
Thu Fri Sat
廣告