Я хотел бы попросить помощи в создании кода Perl, в котором я мог бы создавать буквенно-цифровые последовательные переменные (которые можно было бы использовать как массив, хэш или любой другой вид переменных).
for ( my $x = 1; $x <= 10; $x++ ){
my $var$x = "" *# to create empty variable with the word 'var' + the integer from x (var1, var2, var3, ...)*
for ( my $y = 1; $y < 10; $y++){
my $var$x = $var$x.''.$x.''.$y *# to store/concatenate the values from $x+$y into var$x*
}
print "$var$x"
}
Что следует напечатать:
var1 = 11, 12, 13, 14, 15, 16, 17, 18, 19
var2 = 21, 22, 23, 24, 25, 26, 27, 28, 29
и так далее
Спасибо
var
не является переменной. Переменные в Perl имеют сигил. Это то, что стоит перед именем, например$
для скалярного значения,@
для массива и%
для хеша. - person simbabque   schedule 07.09.2017