Вы могли бы хотеть рассмотреть использование Только для чтения вместо константы.
Хорошо, вы когда-нибудь хотели, чтобы был модуль, который делал то, что делает autobox , прежде чем вы узнали о autobox ?
Если ответ «да», вам следует использовать его. Вы также можете внести свой вклад в его разработку, регистрируя отчеты об ошибках и исправляя их, если у вас будет возможность.
К сожалению, я попадаю в лагерь «круто, но ...», поэтому я не могу предложить вам больше информации.
Лошади на курсы! Однако чтение цепочки слева направо часто легче понять ИМХО:
say sort grep /\w/, map { chr } 0 .. 255;
Хотя ниже, чем ниже, тем лучше:
say [ 0..255 ]->map( sub { chr } )->grep( sub { m/\w/ } )->sort->join('');
ссылка: фрагмент из комментариев Hacker News
/ I3az /
Я использую autobox для:
$c->login($c->req->{params}->hslice([qw/username password/])
В итоге получается произвольный хэш и уменьшается его до {username =>
. Обычно много кода. Один символ с Moose :: Autobox.