$を設定するperlでいくつかの関数を書きたいです!組み込みのperl関数と同じように。これを実行しようとすると、「引数「管理者ユーザーを作成できません」がスカラー代入で数値ではありません」と文句を言います。私はこれをグーグルで検索しようとしましたが、残念ながらグーグルは$を監視しません!そのため、結果を得るのは困難です。
if(!createUser('admin')) { print $!; }
sub createUser
{
my ($user) = @_;
if($user eq "admin")
{
$! = "Cannot create admin user";
return 0;
}
#create user here
return 1;
}
PS。Try :: Tinyなどについては知っていますが、スクリプトの残りの部分との一貫性を維持したいのですが、try / catchに切り替えると、準備ができていないスクリプト全体を移動したいと思います。