Packages / openSUSE Tumbleweed / Unspecified / perl-Business-ISSN
[Source: perl-Business-ISSN]
Package: perl-Business-ISSN (1.8.0-1.5)
[Project overview: libbusiness-issn-perl]
Розширення Perl для International Standard Serial Numbers
* new($issn)
Конструктор приймає скаляр, що представляє ISSN.
Рядок, що представляє ISSN, може містити символи, відмінні від [0-9xX],
hоча вони будуть видалені у внутрішньому представленні. Результуючий
рядок має виглядати як ISSN — перші сім символів мають
бути цифрами, а восьмий символ має бути цифрою, 'x' або 'X'.
Рядок, переданий як ISSN, не обов'язково має бути дійсним ISSN, якщо він
поверхнево виглядає як ISSN. Це дозволяє використовувати метод 'fix_checksum'.
Слід перевіряти дійсність ISSN за допомогою 'is_valid()', а не
покладатися на значення, що повертає конструктор.
Якщо потрібно лише перевірити дійсність ISSN, можна пропустити
об'єктно-орієнтований інтерфейс і використати функцію c<is_valid_checksum()>, яка
експортується за вимогою.
Якщо конструктор вирішує, що не може створити об'єкт, він повертає undef. Він
може зробити це, якщо рядок, переданий як ISSN, не можна перетворити на
внутрішній формат.
* $obj->checksum
Повертає контрольну суму ISSN.
* $obj->as_string
Повертає ISSN як рядок.
Завершальний 'x' змінюється на 'X'.
* $obj->is_valid
Повертає 1, якщо контрольна сума дійсна.
Повертає 0, якщо ISSN не проходить перевірку контрольної суми. Конструктор
приймає недійсні ISSN, щоб їх можна було виправити за допомогою 'fix_checksum'.
* $obj->fix_checksum
Замінює восьмий символ контрольною сумою, що відповідає
попереднім семи цифрам. Це не гарантує, що ISSN відповідає
продукту, який ви маєте на увазі, або що ISSN відповідає якомусь продукту
zагалом. Воно лише створює рядок, який проходить процедуру контрольної суми. Якщо
ISSN, переданий конструктору, був недійсним, помилка могла бути в
будь-якій з інших дев'яти позицій.
Other Packages Related to perl-Business-ISSN:
Download perl-Business-ISSN
| Architecture | Package Size | Installed Size | Files |
|---|
| noarch | 19 KiB | 19 KiB | [list of files] |
Шляхи файлів пакета (11)
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
- /usr/lib/perl5/vendor_perl/5.44.0/Business
- /usr/lib/perl5/vendor_perl/5.44.0/Business/ISSN.pm
- /usr/share/doc/packages/perl-Business-ISSN
- /usr/share/doc/packages/perl-Business-ISSN/Changes
- /usr/share/doc/packages/perl-Business-ISSN/CITATION.cff
- /usr/share/doc/packages/perl-Business-ISSN/examples
- /usr/share/doc/packages/perl-Business-ISSN/examples/placeholder.pl
- /usr/share/doc/packages/perl-Business-ISSN/SECURITY.md
- /usr/share/licenses/perl-Business-ISSN
- /usr/share/licenses/perl-Business-ISSN/LICENSE
- /usr/share/man/man3/Business::ISSN.3pm.gz
Field source: openSUSE Tumbleweed OSS revision tumbleweed-oss-multiarch:4db10cdde3ad82c7e22be35753c9e164b4bdd30f92db4aee17a0d4c94c5f902f