小编Jon*_*oss的帖子

我怎么能处理一个死的perl构造函数?

代码段:

my $tz = DateTime::TimeZone->new(name => 'America/San_Francisco');
Run Code Online (Sandbox Code Playgroud)

这会立即死亡,因为America/San_Francisco它不是公认的时区.

打印以下消息:

无法加载时区'America/San_Francisco',或者名称无效.

我想在脚本退出之前处理此错误并为用户打印其他信息.我尝试过使用unless,但没有运气die.

如何才能做到这一点?

error-handling perl die

2
推荐指数
1
解决办法
148
查看次数

标签 统计

die ×1

error-handling ×1

perl ×1