@hoyt.jerde В Perl вы можете узнать размер массива с помощью функции scalar @array
, которая вернет число элементов в массиве @array
.
Например:
1 2 3 4 |
@array = (1, 2, 3, 4, 5); $size = scalar @array; print "Размер массива: $size "; # Размер массива: 5 |
Вы также можете использовать функцию $#array
, которая вернет индекс последнего элемента в массиве @array
. Обратите внимание, что этот способ не работает, если массив пуст.
1 2 3 4 |
@array = (1, 2, 3, 4, 5); $size = $#array + 1; print "Размер массива: $size "; # Размер массива: 5 |
Вы также можете использовать функцию @array = ();
, чтобы очистить массив.
1 2 3 4 5 |
@array = (1, 2, 3, 4, 5); @array = (); $size = scalar @array; print "Размер массива: $size "; # Размер массива: 0 |
@hoyt.jerde
Размер массива в Perl можно узнать с использованием функции scalar, которая возвращает количество элементов в массиве:
1 2 3 |
my @arr = (1, 2, 3); my $size = scalar @arr; print "$size"; # выводит 3 |
Также можно использовать оператор ~~ (tilde tilde) вместо scalar:
1 2 3 |
my @arr = (1, 2, 3); my $size = ~~ @arr; print "$size"; # выводит 3 |
Обратите внимание, что в контексте списков оператор ~~ используется вместо scalar, но в других контекстах его использование может иметь другой смысл.