perlpod檔案說你可以,L<link to something>但它沒有指出參考 Perl 核心函式的正確方法(或者如果是這樣,對我來說并不明顯)。
具體來說,我想鏈接到perldoc -f wantarray. 鏈接到它的正確方法是什么,以便當您單擊來自 MetaCPAN 和其他跟隨鏈接的 POD 查看器的鏈接時L<...>,它會將您帶到檔案?wantarray
(請注意,這wantarray只是一個內置的 Perl 函式,如printor open。)
uj5u.com熱心網友回復:
我發現最好的方法是在 CPAN 上調出手冊頁(perldoc)
L<perlfunc/wantarray>
L<File::Find>
L<perlop>
L<perlsyn/"For Loops">
這些會打開 CPAN 上的頁面:wantarray、File::Find、perlop和 perlsyn 中的“For Loops”。它們在它們的頁面上被鏈接并且看起來完全一樣(除了頁面可能有的perldoc方便的目錄)。perldoc或者使用L<wantarray|perlfunc/wantarray>它,但首先使用它推斷的鏈接文本。
通過在perldoc上找到它們并使用其頁面頂部的鏈接“CPAN”來查找(可能的)其他型別頁面的語法。
由于問題是關于 CPAN 內容的,因此使用 CPAN 的POD 渲染器 (pod2html)對這些內容進行了測驗和處理。
如果這些 CPAN 托管頁面沒有刪減,那么我所能看到的就是使用perldoc頁面的 URL。
順便說一句,UNIX 手冊頁可以直接使用檔案:
L<crontab(5)>
這帶來了http://man.he.net/man5/crontab
uj5u.com熱心網友回復:
一種方法是使用wantarray函式的完整 URL:
L<wantarray|https://perldoc.perl.org/functions/wantarray>
以上作業,您可以輕松地在metacpan POD Renderer上試用
uj5u.com熱心網友回復:
它以perlpod作為L<name/sec>形式。perlpodspec有更多細節。
例如,wantarray是perlfunc頁面名稱中的部分。你會寫L<perlfunc/wantarray>。如果你想要一個 Perl 特殊變數$^V,你會寫L<perlvar/$^V>. 您必須知道檔案中的內容(這并不總是很明顯)。
意識到特定的 Pod 處理器會輸出一些短語,你應該在預期的句子中考慮到這一點。這是來自的短語Pod::Text:
perlfunc 中的“wantarray”
您要考慮出現的額外“in perlfunc”。
但是,正如您在其他答案中看到的那樣,還有其他鏈接方式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/521568.html
