如何比较两个数组中的两个字段 - Perl

问题描述:

我有两个不同的数组(@first,@ second,例如),我想比较$ first [2]到$ second [4]。如果有匹配的话,我会打印一些东西。我是Perl的新手,我认为这是一件容易的事情,但我无法想象出来......我尝试了许多不同的事情,但我的结果只是比较了第一个阵列上的一个寄存器和第二个阵列。如何比较两个数组中的两个字段 - Perl

+5

显示什么你试过和发生了什么,告诉你期待什么/想要发生 – ysth 2013-05-10 17:21:28

+0

你应该进行什么样的比较? – dave 2013-05-10 17:21:38

+1

您应该始终发布您尝试的代码。否则,大多数人不会帮助你。 – 2013-05-10 17:52:42

值是字符串还是数字?

  • 比较字符串与eq
  • ==

比较数字在怀疑的情况下,可能使用eq

print "String same\n" if ($first[2] eq $second[4]); 
print "Number same\n" if ($first[2] == $second[4]);