Когда я научился печатать переменные массива, я обнаружил пробел, вставленный при использовании двойных кавычек. Фрагмент кода, как показано ниже. Не могли бы вы сказать мне, почему?
#!/usr/bin/perl -w
use strict;
use warnings;
my @str_array = ("Perl","array","tutorial");
my @int_array = (5,7,9,10);
print @str_array;
print "\n";
# added the double quotes
print "@str_array";
print "\n";
print @int_array;
print "\n";
# added the double quotes
print "@int_array";
Выход:
Perlarraytutorial
Perl array tutorial
57910
5 7 9 10