gpt4 book ai didi

perl - qw(:const) with use statement的用法

转载 作者:行者123 更新时间:2023-12-04 13:26:10 28 4
gpt4 key购买 nike

抱歉,这是一个非常基本的问题,但是我是Perl的初学者,因此无法在SO(或其他任何地方!)上找到此问题的合适解释。我知道我可以写一些示例并尝试破译,但我确实可以使用专家的一些知识。

我正在浏览一些代码,其中开发人员使用以下资源来获取库:

use libExample qw(:const)

现在,根据我的理解,这意味着从libExample中获取常量,但我真的很想知道它是如何工作的。
  • 为什么我不能简单地说:use libExample qw(const)(试图了解:的相关性)
  • 是否可以/应该在libExample.pm本身中编写一些内容,以使其他使用该库的开发人员在const中代替提及此类选项。

  • 谢谢!

    最佳答案

    use libExample qw(:const)

    将选择 $EXPORT_TAGS{const}匿名数组中的所有名称,并将它们导入当前 namespace 。

    然而
    use libExample qw(const)

    将选择const并将其导入当前 namespace 中。

    还有其他变体:
    [!]name         This name only
    [!]:DEFAULT All names in @EXPORT
    [!]:tag All names in $EXPORT_TAGS{tag} anonymous array
    [!]/pattern/ All names in @EXPORT and @EXPORT_OK which match

    请浏览 Exporter文档以获取有关该主题的更多详细信息。

    关于perl - qw(:const) with use statement的用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40153859/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com