可能重复:
你为什么要放一个1; 在Perl 5模块的最后?
从这个页面Perl :: Critic :: Policy :: Subroutines :: RequireFinalReturn,这是一个代码示例
package Password;
# every time the user guesses the password wrong, its value
# is rotated by one character
my $password;
sub set_password {
$password = shift;
}
sub check_password {
my $guess = shift;
if ($guess eq $password) {
unlock_secrets();
} else {
$password = (substr $password, 1).(substr $password, 0, 1);
}
}
1;
Run Code Online (Sandbox Code Playgroud)
1;最后使用?该语句对编译器有何意义?