【发布时间】:2018-06-19 23:33:13
【问题描述】:
我尝试编写一个子程序来遍历字符串列表并打印每个字符串,但它不起作用:
use HTTP::Date;
my @date_strings_array = ("Jun 1, 2026", "Aug 26, 2018 GMT-05:00", "Aug 26, 2018");
print_datetimes(@date_strings_array);
sub print_datetimes {
my @date_string_array = shift;
foreach $date_string (@date_string_array) {
print("The current iteration is $date_string.");
}
}
它只打印第一次迭代:
$ perl /example/test.pl
The current iteration is Jun 1, 2026.
为什么只打印数组中的第一项?
【问题讨论】:
标签: perl