如何比较两个perl对象值?
我需要比较两个perl对象值,一个是来自一个变量,另一个是来自阵列值
即时编号,并且数据包含路径指令值(c:\ users \ public \ document \ public \ document),
while (length(basename(dirname(($immediateParent)))) > 1)
{
$immediateParent = (dirname(($immediateParent)));
my ($dictionaryitem) = $';
my $boolean =0;
foreach $dictionaryitem (@data)
{
if ($immediateParent eq $dictionaryitem->[0])
{
$boolean = 1;
last;
}
}
if ($boolean)
{
last;
}
}
我试图比较两个路径目录的值,但是这种情况总是返回的,因此无效。您是否友好地建议我如何比较两个路径值?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果 data :: data :: Dumper
则显示您应该直接进行比较而无需阵列,则删除
- > [0]
:perl让您放置字符串的事实很奇怪。您是否不使用严格?
If Data::Dumper shows
then you should compare them directly without array dereference, i.e. remove the
->[0]
:The fact that Perl let you dereference a string is weird. Are you not using strict?