@browser = ("NS", "IE", "Opera"); @browser =join("Browser:", @browser);
Я петал
Browser:NS Browser:IE Browser:Opera
, но показывает только конец последней 2 строки.как решить эту проблему.
Вместо этого используйте map для выполнения операции над каждым элементом в массиве.
print join(' ', map("Browser:$_", @browser));
Вы действительно хотите карту здесь:
@browser = map { "Browser:$_" } @browser;
@browser = map "Browser:$_", @browser;
Или
$_ = "Browser:$_" for @browser;
карта - это то, что вы хотите здесь:
@browser = map { "Browser:$_" } @browser
$browser = join("Browser:", "", @browser);