我在Perl 5.20中无意中使用了Perl 5.14的实验性autoderef功能,当然会收到有关其使用的警告。如果需要,
我尝试了各种其他
什么是使用perldoc回溯此类“警告”/“诊断”消息的有效方法?实验功能是否不包含在perldoc中?
更新:请参阅@ThisSuitIsBlackNot的优秀答案。
为了进一步澄清和参考:似乎autoderef命名空间没有贯穿所有各种文档(即perlexperiment,perldelta,perldoc等)。 perldoc experiment称其为autoderef,perldelta5140将其称为auto-deref。 perldoc perlexperiment使用了一些来自perldelta页面的语言,但没有使用autoderef或类似的内容。
自从
diagnostics
pragma可以解释如何抑制这些警告消息;但是,我想更多地了解这个警告的根本原因(以及整个功能),所以我转向perldoc
来了解更多关于autoderef
的信息。
perldoc experimental
命令列出了autoderef
功能及其目的的高级说明,但没有更多信息。
perldoc perlexperiment
命令提供了其他实验性功能的更多详细信息,但未提到autoderef
。我尝试了各种其他
perldoc
选项(例如,-v
,-f
等),但都无济于事。什么是使用perldoc回溯此类“警告”/“诊断”消息的有效方法?实验功能是否不包含在perldoc中?
更新:请参阅@ThisSuitIsBlackNot的优秀答案。
为了进一步澄清和参考:似乎autoderef命名空间没有贯穿所有各种文档(即perlexperiment,perldelta,perldoc等)。 perldoc experiment称其为autoderef,perldelta5140将其称为auto-deref。 perldoc perlexperiment使用了一些来自perldelta页面的语言,但没有使用autoderef或类似的内容。
自从
diagnostics
表示可以使用 no warnings "experimental::autoderef"
来抑制相关警告,将其作为 perldoc
的起点会很好。也就是说,使用 perldoc experimental::autoderef
查找与 diagnostics
和/或 warnings
提供的语法和语义匹配的相对文档。
autoderef
的许多细节。我问题的第二个更一般的部分是关于找到有关实验性功能的详细信息的困难。我已经更新了问题,更明确地表达了这个问题。 - secJ