这是怎样的一个小问题,我希望你能帮助我。 我的代码可能是垃圾。 举个例子,我有一个文件,其中唯一的语句是John is the uncle of Sam
。 我的Perl脚本应该将文件内容复制到一个数组。 用户应该能够输入不同的名称如果这些名称在文件中提到的搜索。 应该有与像在节目“伯父伯母,母亲,父亲等”关系的数组。
#use warnings;
use Array::Utils qw(:all);
print "Please enter the name of the file\n";
my $c = <STDIN>;
open(NEW,$c) or die "The file cannot be opened";
@d = <NEW>;
print @d, "\n";
@g = qw(aunt uncle father);
chomp @d;
chomp @g;
my $e;
my $f;
print "Please enter the name of the first person\n";
my $a = <STDIN>;
print "Please enter the name of the second person\n";
my $b = <STDIN>;
my @isect = intersect(@g, @d);
print @isect;
foreach(@d)
{
if ($a == $_)
{
$e = $a;
}
else
{
print "The first person is not mentioned in the article";
exit();
}
if ($b == $_)
{
$f = $b;
}
else
{
print "The second person is not mentioned in the article";
exit();
}
}
print $e;
print $f;
close(NEW);
这是什么,我已经做了,到目前为止,该路口没有给这个词的叔叔是在两个数组常见的单词。 该计划采取任何随机名称进行打印。 这是不是说,当我进入比约翰和萨姆等不同名称的名称并不在文件中存在