Друк масивів у Perl - perl

Я використовую Perl в Ubuntu. Я призначив масиву декілька значень, і коли я друкую масив, він дає деякі значення HASH.

Хтось може мені допомогти у цьому?

Ось код.

#!/usr/bin/perl
my $VAR="you are welcome";
my @arr={"1","2","3","4"};
print @arr;
print $VAR."n";
print "$$ n";

Ось висновок

HASH(0x140cd80)you are welcome
12548

Відповіді:

9 для відповіді № 1

{ ... } генерує анонімний хеш, і ви призначили хеш { 1 => "2", 3 => "4" } до першого і єдиного елемента @arr.

Встановити @arr щоб мати чотири елементи, що контактують один на чотири, потрібно написати

my @arr = ( 1, 2, 3, 4 );

або

my @arr = 1 .. 4;

і потім print @arr вийде 1234.

Якщо ви хочете розмістити пробіли між елементами масиву, ви можете просто поставити масив всередині подвійних лапок. print "@arr" вийде 1 2 3 4


1 для відповіді № 2

Ось деякі інші способи використання форматування під час друку масиву в Perl:

print join(", ", @arr);

або

$" = ", ";
print "@arrn";