%!
的每个元素只有在 $!
设置为该值时才具有真值。例如,$!{ENOENT}
当且仅当 $!
的当前值为 ENOENT
时为真;也就是说,如果最近的错误是“没有这样的文件或目录”(或其道德等价物:并非所有操作系统都给出完全相同的错误,当然也并非所有语言都给出完全相同的错误)。具体的真值不保证,但在过去通常是 $!
的数值。要检查特定键在您的系统上是否有意义,请使用 exists $!{the_key}
;要获取合法键的列表,请使用 keys %!
。有关更多信息,请参见 Errno,另请参见 "$!".
此变量在 Perl 5.005 中添加。