內容

名稱

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 不存在,則傳回未定義值/空清單。

first_release( UTILITY )

需要一個 UTILITY 名稱作為引數,傳回該實用程式在核心首次出現時的 perl 版本,依 perl 版本號碼排序,或在標量內容中傳回未定義值,或在清單內容中傳回空清單(如果該實用程式不在核心)。

first_release_by_date( UTILITY )

需要一個 UTILITY 名稱作為引數,傳回該公用程式首次出現在核心中的 perl 版本,依發佈日期排序,或者如果該公用程式不在核心,則傳回未定義 (在純量內容) 或空清單 (在清單內容)。

removed_from( UTILITY )

採用 UTILITY 名稱作為引數,傳回該公用程式從核心移除的第一個 perl 版本。如果給定的公用程式從未在核心或仍留在核心,則傳回未定義。

removed_from_by_date( UTILITY )

採用 UTILITY 名稱作為引數,傳回該公用程式從核心移除的第一個 perl 版本,依發佈日期排序。如果給定的公用程式從未在核心或仍留在核心,則傳回未定義。

資料結構

以下是可以使用的雜湊資料結構

%Module::CoreList::Utils::utilities

雜湊的雜湊,以 perl 版本為鍵,如 $] 所示。第二層雜湊是公用程式/已定義的配對。

作者

Chris BinGOs Williams <chris@bingosnet.co.uk>

目前由 perl 5 搬運工維護 <perl5-porters@perl.org>。

此模組是 2013 年 4 月在 Lancaster 舉行的 QA Hackathon 期間進行考古的結果。

授權

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

此模組是免費軟體;您可以根據 Perl 本身的條款重新散佈或修改它。

另請參閱

corelistModule::CoreListperlhttp://perlpunks.de/corelist