Встроенный print
очень удобен для большинства ситуаций. Помимо переменной интерполяции:
print "Outputting $n numbers"; # These two lines
print "Outputting ${n} numbers"; # are equivalent
Помните, что print
может принимать несколько аргументов, поэтому нет необходимости сначала объединять их в одну строку, если вам нужно вывести результат вызова подпрограммы:
print "Output data: ", Dumper($data);
Однако для вывода чисел, отличных от простых целых, вам, вероятно, понадобится удобство форматирования printf. Вывести другие типы данных легко с помощью print
.
Вы можете использовать join
для удобного вывода массивов:
print join ', ', @array;
И объединить с map
и keys
для вывода хэшей:
print join ', ', map {"$_ : $hash{$_}"} keys %hash;
Используйте оператор qq
, если вы хотите выводить кавычки вокруг данных:
print join ', ', map {qq("$_" : "$hash{$_}"}) keys %hash;