모든 행이 id를 나타내는 정수인 파일이 있습니다. 내가하고 싶은 것은 특정 ID가이 목록에 있는지 확인하는 것입니다. 그러나 코드가 작동하지 않았습니다. 123이 해당 파일의 한 줄인 경우에도 존재한다는 것을 결코 알려주지 않습니다. 왜 그런지 몰라? 도움말 감사.값이 Perl의 목록에 있는지 어떻게 확인할 수 있습니까?
open (FILE, "list.txt") or die ("unable to open !");
my @data=<FILE>;
my %lookup =map {chop($_) => undef} @data;
my $element= '123';
if (exists $lookup{$element})
{
print "Exists";
}
미리 감사드립니다.
http://stackoverflow.com/questions/720482/how-can-i-verify-that-a-value-is-present-in -an-array-list-in-perl –
'chop ($ _)'은'$ _'의 마지막 문자를 평가합니다. 아마'map {chop; $ _ => undef} @ data' – mob