Как я могу использовать $ _ для хранения моей строки, а затем использовать другую скалярную переменную для хранения замещенной строки, чтобы у меня были оба экземпляра. У нас есть модификатор для копирования аргумента по умолчанию в другую переменную?Заменить и сохранить в другом скаляре
#! /usr/bin/perl/
use warnings;
use strict;
$_ = "X is a good boy. X works daily and goes to school. X studies for 12 hours daily \n";
s/X/Sam/g;
print $_, "\n";
В конце концов, я хочу, чтобы исходный $ _ и замещенная строка.
Edit: я использовал
my $new = s/X/Sam/gr
Но я получаю ошибку, связанную строить, и оно не решает проблему. Я использую версию 5.10.1
perl --version
This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi
'(my $ new = $ _) = ~ s/X/Sam/g;' – ssr1012