Архив метки: переменная

Интерполяция переменной в Perl

В строке, заключенной в двойные кавычки, переменная интерполируется, т.е. заменяется своим значением.

my $str = ‘Hello!’;
print «$str world»; # Hello world!

Perl берет максимально длинное имя переменной, т.е. написав

print «$strworld»;

мы не получим того что ожидали =( Так как Perl будет искать переменную $strworld, которой нет!

Для исправления этой ситуации — заключите имя переменной в фигурные скобки:

print «${str}world»;

Обратите внимание знак $ (сигил) остается за скобками =)