gpt4 book ai didi

perl - 为什么我应该在 Perl 中使用 Carp 而不是 warn ?

转载 作者:行者123 更新时间:2023-12-02 13:12:29 25 4
gpt4 key购买 nike

人们一直给我举鲤鱼的例子,而不是警告。为什么?是什么让鲤鱼比警告更好?

最佳答案

carp 为您提供有关消息来源(上下文)的更多信息

#!/usr/bin/perl

use Carp;

foo();
bar();
baz();

sub foo {
warn "foo";
}

sub bar {
carp "bar";
}

sub baz {
foo();
bar();
}

产生

foo at ./foo.pl line 9.
bar at ./foo.pl line 13
main::bar() called at ./foo.pl line 6
foo at ./foo.pl line 10.
bar at ./foo.pl line 14
main::bar() called at ./foo.pl line 19
main::baz() called at ./foo.pl line 7

对于这个小程序来说有点傻,但是当你想知道谁调用了吹毛求疵的方法时就派上用场了。

关于perl - 为什么我应该在 Perl 中使用 Carp 而不是 warn ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/188738/

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