У меня есть заявлениеPerl одна строка, если оператор
$set eq "Y" ? $set = "N" : $set = "Y";
Но независимо от того, что он всегда устанавливает для "N"
# Toggle setting
if ($set eq "Y")
{
$set = "N";
}
else
{
$set = "Y";
}
Почему не один лайнер, кажется, работает?
@ruakh: Да, но это не изменяет его от '' Y'' до ''N''. –
@KeithThompson: Да, вы правы. OP сказал, что он всегда устанавливает его в «N», но на самом деле все наоборот. – ruakh
О да, это правда. Я забыл, что заменил ответы на их оригиналы. –