Прочитав этот ответ Я просмотрел свой код и нашел несколько мест, где я использую elems
с массивами.
Я мог бы удалить все elems
, не влияя на код:
my @a = 1, 2, 3, 4, 5;
my $b = [ 1, 2, 3, 4 ];
my $i = 2;
say $i + @a.elems;
say $i + @a;
say "===============";
say @a.elems;
say 0 + @a;
say "===============";
say $b.elems / 2;
say $b / 2;
say "===============";
while state $c++ > $b.elems {
say $c;
}
while state $d++ > $b {
say $d;
}
Это заставило меня задуматься о том, существуют ли ситуации, когда для работы кода нужно вызывать массивы с помощью функции elems
.