다음 Perl 코드는 Value:0
을 인쇄합니다. 해시 참조가 서브 루틴으로 전달되기 전에 해시에 더미 키를 추가하는 것 이외의 방법으로 해결할 수 있습니까?perl에서 해시 참조 초기화
#!/usr/bin/perl
use warnings;
use strict;
my $Hash;
#$Hash->{Key1} = 1234;
Init($Hash);
printf("Value:%d\n",$Hash->{Key});
sub Init
{
my ($Hash) = @_;
$Hash->{Key}=10;
}
나는 그의 원래 프로그램이 작동하지 않은 이유를 설명하는 경우이 투표했을 것이다. – cjm
의견에 감사드립니다. 이것에 아주 새롭기 때문에 나는 그것을 명심해야한다. –