gpt4 book ai didi

Perl 类命名约定

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

假设我创建了一个名为 Bar 的类.文件 Bar.pm开始

package Bar;

避免与其他人发生碰撞 Bar类,我将文件放在子目录 Foo 中.所以现在,当我使用这个类时,我必须写
use Foo::Bar;

我的问题是, 我是否需要将类名更改为 Foo::Bar ? 换句话说,我需要改变 Bar.pm的第一行吗?到
package Foo::Bar;

?问题是,如果我这样做,我现在必须将类称为 Foo::Bar无处不在,例如
my $obj = Foo::Bar->new();
Foo::Bar->doClassMethod();

这很烦人(在 this question 中讨论了同样的问题),尤其是因为我喜欢类方法。

最佳答案

是的,您必须更改package 的名称完全匹配 use .

关于Perl 类命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9504553/

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