perl – 如果没有包或对象引用,则无法调用方法“try”
发布时间:2020-12-15 23:23:50 所属栏目:大数据 来源:网络整理
导读:我在perl中有一个try catch块 try { //statement 1 //statement 2};catch Error with{ print "Errorn";} 当我运行perl程序时,我收到以下错误 Can’t Call method “try” without a package or object reference at… 解决方法 Perl不提供try或catch关键字.
我在perl中有一个try catch块
try { //statement 1 //statement 2 }; catch Error with { print "Errorn"; } 当我运行perl程序时,我收到以下错误
解决方法
Perl不提供try或catch关键字.要捕获die抛出的“异常”,可以设置$SIG {__ DIE__}处理程序或使用
eval .块形式优先于字符串形式,因为解析在编译时发生一次.
eval { // statement 1 // statement 2 } if ($@) { warn "caught error: $@"; } 有各种模块提供更传统的类似尝试的功能,例如 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |