Как узнать размер массива в perl?

Пользователь

от hoyt.jerde , в категории: Другие , год назад

Как узнать размер массива в perl?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от greyson , 6 месяцев назад

@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