This question already has answers here:
Returning error messages from perl subroutines

(5个答案)



How to set $! in perl

(3个答案)


6年前关闭。




我需要从$!中的sub返回错误文本。但是简单
 $! = "Error: Something is wrong!";

不起作用,它不会改变$!。我该怎么做?

最佳答案

两种选择。

首先,Errno::AnyString

其次,不要这样做。 $!是特殊的,应表示errno。如果您需要传达特殊错误,请使用$YourModule::Error(或其他)。

关于perl - 换$!在Perl中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16493533/

10-12 22:12
查看更多