![数组 – 如何使用perl从第一次出现具有特定值的元素循环数组?,第1张 数组 – 如何使用perl从第一次出现具有特定值的元素循环数组?,第1张](/aiimages/%E6%95%B0%E7%BB%84+%E2%80%93+%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8perl%E4%BB%8E%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%87%BA%E7%8E%B0%E5%85%B7%E6%9C%89%E7%89%B9%E5%AE%9A%E5%80%BC%E7%9A%84%E5%85%83%E7%B4%A0%E5%BE%AA%E7%8E%AF%E6%95%B0%E7%BB%84%EF%BC%9F.png)
概述我有一个像(“valueA”,“valueB”,“valueC”,“valueD”)等
数组.我想从(例如)“valueC”的第一个实例开始
循环数组的值.应该忽略值“valueC”的第一个实例之前的数组中的所有内容;所以在这种情况下,循环只处理“valueC”和“valueD”. 我可以在我的循环中放置一个条件,但是有一种更简洁的方式来表达使用perl的想法吗? my $seen;for ( gr 我有一个像(“valueA”,“valueB”,“valueC”,“valueD”)等数组.我想从(例如)“valueC”的第一个实例开始循环数组的值.应该忽略值“valueC”的第一个实例之前的数组中的所有内容;所以在这种情况下,循环只处理“valueC”和“valueD”.
我可以在我的循环中放置一个条件,但是有一种更简洁的方式来表达使用perl的想法吗?
解决方法
my $seen;for ( grep $seen ||= ($_ eq "valueC"),@array ) { ...}
总结
以上是内存溢出为你收集整理的数组 – 如何使用perl从第一次出现具有特定值的元素循环数组?全部内容,希望文章能够帮你解决数组 – 如何使用perl从第一次出现具有特定值的元素循环数组?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)