gpt4 book ai didi

perl - 我可以在不先将对象保存到变量的情况下调用 Perl OO 函数吗?

转载 作者:行者123 更新时间:2023-12-03 18:16:29 24 4
gpt4 key购买 nike

如何将这两个语句片段变成一个语句?

my $handle = &get_handle('parameter');
$handle->do_stuff;

类似 {&get_handle('parameter')}->do_stuff; ,但正确的语法是什么?

最佳答案

不需要在 -> 的左侧使用变量.它可以是任何表达式,因此您可以简单地使用

get_handle('parameter')->do_stuff

其实很常见。例如,
$self->log->warn("foo");          # "log" returns the Log object.
$self->response->redirect($url); # "response" returns a Response object.
$self->config->{setting}; # "config"s return a hash.

关于perl - 我可以在不先将对象保存到变量的情况下调用 Perl OO 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10622299/

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