内容

名称

Module::CoreList::Utils - Perl 各版本附带的实用程序

概要

use Module::CoreList::Utils;

print $Module::CoreList::Utils::utilities{5.009003}{ptar}; # prints 1

print Module::CoreList::Utils->first_release('corelist');
# prints 5.008009

print Module::CoreList::Utils->first_release_by_date('corelist');
# prints 5.009002

描述

Module::CoreList::Utils 提供有关每个 Perl 版本附带的核心和双重生命周期实用程序的信息。

它提供了一些机制来查询此信息。

程序员可以使用函数式编程 API 来查询信息。

程序员也可以查询包含的哈希结构以查找相关信息。

函数 API

这些是可用的函数,它们可以作为函数或类方法调用

Module::CoreList::Utils::first_release('corelist'); # as a function

Module::CoreList::Utils->first_release('corelist'); # class method
utilities

需要一个 Perl 版本作为参数,返回该 Perl 版本附带的实用程序列表,如果该 Perl 版本不存在,则返回 undef/空列表。

first_release( UTILITY )

需要一个 UTILITY 名称作为参数,返回该实用程序首次出现在核心中的 Perl 版本(按 Perl 版本号排序),如果该实用程序不在核心,则返回 undef(在标量上下文中)或空列表(在列表上下文中)。

first_release_by_date( UTILITY )

需要一个 UTILITY 名称作为参数,返回该实用程序首次出现在核心中的 Perl 版本(按发布日期排序),如果该实用程序不在核心,则返回 undef(在标量上下文中)或空列表(在列表上下文中)。

removed_from( UTILITY )

接受一个 UTILITY 名称作为参数,返回该工具从核心库中移除的第一个 Perl 版本。如果给定的工具从未在核心库中或仍然在核心库中,则返回 undef。

removed_from_by_date( UTILITY )

接受一个 UTILITY 名称作为参数,返回该工具从核心库中移除的第一个 Perl 版本(按发布日期)。如果给定的工具从未在核心库中或仍然在核心库中,则返回 undef。

数据结构

以下是可用的哈希数据结构

%Module::CoreList::Utils::utilities

一个哈希嵌套哈希,以 $] 中指示的 Perl 版本为键。第二级哈希是工具/定义对。

作者

Chris BinGOs Williams <[email protected]>

目前由 Perl 5 维护者 <[email protected]> 维护。

此模块是 2013 年 4 月在兰开斯特举行的 QA 黑客马拉松期间进行的考古工作的成果。

许可证

版权所有 (C) 2013 Chris Williams。保留所有权利。

此模块是自由软件;您可以根据与 Perl 本身相同的条款重新分发和/或修改它。

另请参阅

corelist, Module::CoreList, perl, http://perlpunks.de/corelist