我有两个数组@input0
和@input1
。我想要一个循环遍历@input1
中的每个值,如果值存在于@input0
中,则该值将保存在新数组@input
中。使用Perl查找数组中的值
所有数组仅包含数字。最多有每个数组元素10个号码是(见下文):
@input0 = {10061 10552 10553 10554 10555 10556 10557 10558 10559 10560, 10561 10562 10563 10564 10565 10566 10567 10573 10574 10575, ...}
@input1 = {20004 20182 ...}
'@ input0 = {10061 10552 ....,10561 ...}'不是有效的perl语法,并且会给出错误,例如'在操作符期望的地方找到的数字'。你需要引用字符串“10061 10552 ...”。此外,大括号'{}'创建一个哈希引用。分配给数组时,你需要常规parens'()'。 – TLP 2012-02-06 14:53:21