我有一个像(“valueA”,“valueB”,“valueC”,“valueD”)等数组.我想从(例如)“valueC”的第一个实例开始循环数组的值.应该忽略值“valueC”的第一个实例之前的数组中的所有内容;所以在这种情况下,循环只处理“valueC”和“valueD”.
我可以在我的循环中放置一个条件,但是有一种更简洁的方式来表达使用perl的想法吗?
解决方法
my $seen; for ( grep $seen ||= ($_ eq "valueC"),@array ) { ... }