У меня есть раздел в моем коде, где я знаю, что мне понадобится массив, и я точно знаю, сколько элементов потребуется массиву. Этот раздел кода будет повторяться много, поэтому я мог бы получить очень большую экономию времени, сначала инициализировав этот массив до размера, который, как я знаю, вам понадобится, а затем заполнить его или просто нажимать на него (нажатие будет O ( n) в отличие от заполнения уже созданных пространств, которые были бы O (1)).
Тем не менее, я не могу найти какой-либо элегантный способ инициализации массива для заданного размера, и я не знаю, почему. Я знаю, что могу:
my @array; $array[49] =0;
чтобы получить массив 50 элементов, но это выглядит очень уродливо для меня, и я чувствую, что должен быть лучший способ. Идеи?