【发布时间】:2010-12-22 15:34:28
【问题描述】:
Perl6/Rakudo 是否已经存在类似 perl5 的“perldoc -f function_name”之类的内置函数,它给了我一个简短而快速的使用说明?
【问题讨论】:
标签: perl documentation raku
Perl6/Rakudo 是否已经存在类似 perl5 的“perldoc -f function_name”之类的内置函数,它给了我一个简短而快速的使用说明?
【问题讨论】:
标签: perl documentation raku
这是您正在寻找的工具:
-f 选项perl6 --doc 选项如果你没有安装它,用zef安装它:
zef install p6doc
如果您没有安装zef,请从zef's github repo 安装它。
【讨论】:
嗯...这可能不是您想要的,但是:
Perl6::Doc - all useful Perl 6 Docs in your command line
这包括p6doc 命令行实用程序,可用于读取概要:
p6doc s05 # Browse Synopsis 05
完整的概要列表可在此处获得:http://perlcabal.org/syn/; Perl 6 的内置函数是 s29:http://perlcabal.org/syn/S29.html
不过,我从未见过像 perldoc -f fname 这样的单个功能文档。
另外,在相关的注释中有一个Periodic Table of Perl 6 operators
【讨论】:
perl --doc 实际上是一个红鲱鱼。
命令是“p6doc”
% p6doc
What documentation do you want to read?
Examples: p6doc Type::Str
p6doc Type::Str.split
You can also look up specific method/routine definitions:
p6doc -f push
【讨论】:
很遗憾,Perl6 不附带 perldoc 命令。 (实际上就像 Perl 5 一样,尽管除了 Debian 之外的大多数 Linux 发行版都带有功能性 perldoc)。
所以你必须安装它。
按照 Perl6 文档 (https://docs.perl6.org/programs/02-reading-docs),您必须对它进行 zef。
zef install p6doc
...在我的 Centos 上,它不起作用,因为 p6doc 安装在 rakudo 文件夹中,而不是 bin 目录中,groumpf。
所以我也写了:)
ln -s /opt/rakudo-pkg/share/perl6/site/bin/p6doc /usr/bin
现在享受吧,Perl 世界中的生活总是更好,手头有 perldoc。
【讨论】: