加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – 为什么要使用这个奇怪的包名变体?

发布时间:2020-12-16 06:09:30 所属栏目:大数据 来源:网络整理
导读:有人可以解释一下程序员在DBIx :: Class模块的文件 SQLite.pm中使用这个变体“包名”的目标吗? 完整列表: package # Hide from PAUSE DBIx::Class::SQLAHacks::SQLite;use warnings;use strict;use base qw( DBIx::Class::SQLMaker::SQLite );1; 为什么在
有人可以解释一下程序员在DBIx :: Class模块的文件 SQLite.pm中使用这个变体“包名”的目标吗?
完整列表:

package # Hide from PAUSE
  DBIx::Class::SQLAHacks::SQLite;

use warnings;
use strict;

use base qw( DBIx::Class::SQLMaker::SQLite );

1;

为什么在’package’之后将包的名称写在其他行?

解决方法

Perl不关心包和包名之间的空格和注释,但 PAUSE索引器确实如此.它不会索引看起来像这样的包. DBIx :: Class人员不希望该类被索引.

另一种(更标准的)方法是在META.json或META.yml文件中使用no_index key.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读