gpt4 book ai didi

perl - 如何找到这一行引用的 Perl 代码?

转载 作者:行者123 更新时间:2023-12-02 06:28:51 27 4
gpt4 key购买 nike

我继承了一些 Perl 代码,其中有一行对我来说很神秘:

my $binary = A->current->config->settings('arg1', 'arg2')

基本上,我不确定如何找到相关代码。 “A”不是本地代码中的变量,所以我认为这是一个类层次结构。但是我检查了目录结构以查看是否存在以下路径,但没有:

A/current/config/settings.pm

A->current->config->settings 是否保证是一个嵌套的类层次结构,或者它可能是其他东西?例如,config 实际上可能是另一个对象 A->current 的属性或方法吗?

如果您能提供任何协助来追踪此问题,我们将不胜感激!

最佳答案

A 是一个类名,你应该在A.pm 中找到它。 current应该是类的一个方法,定义在A.pm中的sub current下。它返回一个对象,其 config 方法被调用,该对象再次返回一个对象,其 settings 方法被调用,参数为 'arg1''arg2'(好吧,事实上,对象本身就是第一个参数)。

事实上,任何方法都可以返回一个类而不是一个对象。

关于perl - 如何找到这一行引用的 Perl 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46497866/

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