Мне было интересно, существует ли простой/чистый способ обмена значениями следующим образом, возможно, с использованием одного регулярного выражения/замены?значения подкачки
Если $ a заканчивается на «x», замените его на «y». И точно так же, если $ а концы с «у», поменять его с «х»:
$a = "test_x";
if ($a =~ /x$/) {
$a =~ s/x$/y/;
} else {
$a =~ s/y$/x/;
}
я могу думать только о чем-то вроде этого:
$a = $a =~ /x$/ ? s/x$/y/ : s/y$/x/;
это здорово, спасибо! – Subbeh