Когда я запускаю эту программу в ActivePerl 5.8 в Windows XP, я получаю синтаксическую ошибку:
#!C:\Perl\bin\perl.exe
use strict; # enabled
use warnings;
(my $rocks[0], my $rocks[1]) = qw/Hello World/; # Syntax error near '$rocks['
my $rocks[2] = 'Tom'; # Syntax error near '$rocks['
my $rocks[3] = 'Cat'; # Syntax error near '$rocks['
print $rocks[0];
print $rocks[1];
print $rocks[2];
print $rocks[3];
Когда я использовал (@
) перед именем массива rocks
, он работал хорошо.
Как я могу исправить ошибку выше, когда я использовал $
? Спасибо.
my @rocks = qw{Hello World Tom Cat}; # worked well.