Tôi có thể làm điều gì đó như sau trong Perl không?Tôi có thể kéo phần tử tiếp theo từ trong vòng lặp Perl foreach không?
foreach (@tokens) {
if (/foo/){
# simple case, I can act on the current token alone
# do something
next;
}
if (/bar/) {
# now I need the next token, too
# I want to read/consume it, advancing the iterator, so that
# the next loop iteration will not also see it
my $nextToken = .....
# do something
next;
}
}
Cập nhật: tôi cần điều này trong Perl, nhưng vì lợi ích của sự tò mò của: Do các ngôn ngữ khác có một cú pháp gọn gàng cho điều đó?
Tốt. Trong trường hợp của tôi, phá hủy bản gốc thậm chí không phải là một vấn đề, vì vậy tôi có thể làm mà không có bản sao. – Thilo