Общей практикой в Perl является, конечно, завершение модулей с помощью 1;
, поэтому запрос на запрос может быть проверен на успех. Есть ли причина, по которой возвращаемое значение не может быть другим истинным значением? В моем тестировании он не видит никаких проблем, но я хотел бы знать, столкнулся ли кто-нибудь с любыми проблемами (например, некоторые другие модули или прагмы или что-то, что ожидает, что значение действительно будет 1
, а не просто верно).
Изменить: по популярному мнению, и поскольку он будет работать только один раз (хороший совет), пример кода исчез. Похоже, консенсус заключается в том, что его безопасно возвращать любое истинное значение, но никогда не полагаться на это значение при вызове кода, поскольку require
вернет 1
после первой загрузки