数组 – “$scalar = @array [n]”的后果是什么?
use warnings; my @array = (0,1); my $scalar1 = $array[0]; my $scalar2 = @array[0]; if($scalar1 == $scalar2) { print "scalars are equaln"; } 这是运行/usr/bin/perl5.10.1 test.pl时的输出: Scalar value @array[0] better written as $array[0] at test.pl line 4. scalars are equal 我很担心这个警告. 解决方法
您可以在
perldoc perldiag中查找所有警告消息,这解释了后果:
同样,您可以use diagnostics;获取警告消息的详细说明. 第三种方法是使用splain实用程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |