andという変数が$test=0
あり$test1=1
ます。$test="false"
この値をと$test1="true"
の値として置き換える必要があります$test=0
。$test1=1
これを行うにはどうすればよいですか。
3 に答える
1
を使用できますdo
。特定の条件が true と評価されている間、指定されたコード ブロックをループするために使用されます。
do { $_ = $_ ? 'true' : 'false'; } for $test, $test1;
于 2013-07-01T14:09:18.093 に答える
0
正規表現で試してみてください:)
if ($test =~ m/\d/ ) {
$test = "false";
}
if ($test1 =~ m/\d/ ) {
$test = "true";
}
またScalar::Util::looks_like_number()
于 2013-07-01T11:23:56.467 に答える
0
単純な for ループでこれを行うことができます。
for ($test, $test1) {
$_ = $_ ? "true" : "false";
}
が true の場合$_
、三項演算子は文字列"true"
を返し、その逆も同様です。三項演算子の戻り値は に代入され$_
ます。$_
変数はループ内でエイリアスされるため、元の変数が変更されます。
于 2013-07-01T11:32:51.010 に答える