次のファイルはコンパイルされません。
sub s {
return 'foo';
}
sub foo {
my $s = s();
return $s if $s;
return 'baz?';
}
からのエラーperl -c
は次のとおりです。
syntax error at foobar.pl line 5 near "return"
(Might be a runaway multi-line ;; string starting on line 3)
foobar.pl had compilation errors.
しかし、私はそれを置き換えるs()
とうまくいき&s()
ます。理由を説明できますか?