이 usex.pl입니다 :strict가 필요한 다른 스크립트의 변수에 대해 불평하는 이유는 무엇입니까?
#use strict;
our $x = 99;
1;
같이 그것은 잘 실행 : 여기
#use strict;
require 'x.pl';
print $x;
는 x.pl입니다. 내가 usesx.pl 엄격한 사용하는 행의 주석을 해제하면, 내가
Global symbol "$x" requires explicit package name
사용 여부를 x.pl 엄격한의 얻을 내가 '우리'키워드를 삭제하지만,하지 않는 한 난 (중요하지 않는 것 같다 그것에 관심이 없다.)
나는 Perl을 처음 사용했다. strict가 $ x를 주 스크립트에 표시하지 않는 이유는 무엇입니까?이 문제에 대한 일반적인 해결책은 무엇입니까?