Как мне определить «статические» подпрограммы в Perl?

Я привык работать на Java, поэтому, возможно, этот вопрос относится к вопросу Perl, ориентированному на Java ... в любом случае, я создал пакет Person , использующий Moose .

Теперь я хотел бы добавить несколько подпрограмм, которые являются «статическими», то есть они не относятся к конкретному Человеку , но по-прежнему тесно связаны с пакетом Person . Например, sub sort_persons получает массив объектов Person .

В Java я бы просто объявил такие функции, как static . Но в Perl ... как это обычно делается?

ps Я думаю, что терминология Perlish для того, что я имею в виду, это «методы класса» .

17
задан cxw 21 March 2018 в 13:13
поделиться