箭头符号在这里被问到很多,但我似乎找不到我拥有的具体示例。如果我错过了,我想提前道歉。
我已经被给予了一个纠正一些perl代码的作业,但是我根本不明白这条代码应该做什么:
my $aref = [1,2,3,4];
my $x = $aref->{structure};
因此,由于这是分配的一部分,因此该行本身可能是错误,而且代码还有更多,但我的问题是为什么有未定义的关键字{structure}
?它做什么?
您是否尝试过运行该代码?您收到什么错误消息?你理解吗?
我同意很难知道期望什么样的"修复",但我不想向您介绍您不应该涵盖的东西。我认为可以说删除第二行是最合适的解决方案,但我怀疑这是否是您的导师期望的!
您知道[ 1, 2, 3, 4 ]
创建匿名数组并将a 参考返回到它吗?如果不是这样,那就是您可以Google
因此,my $aref = [ 1, 2, 3, 4 ]
将$aref
引用到一个数组(具有四个元素)的引用。您知道如何从参考文献中访问数组元素吗?如果不是,则perldoc perlreftut
(教程)和perldoc perlref
是必需的
您知道如何访问普通阵列和普通哈希吗?我担心您认为structure
是一个"关键字"。也许您需要在perldoc perlintro
我希望这会有所帮助。如果我对您卡住的位置有更好的了解,我可以为您提供更多适当的帮助