这里的感叹号是什么意思

玻璃市NewToMe

这个例子中的感叹号是什么意思?“打开”之前的那个?这本书无法回答我的问题..

if ( ! open PASSWD, "/etc/passwd") {
    die "How did you get logged in? ($!)";
}

while (<PASSWD>) {
    chomp;
    ...
}
池上

! 是布尔否定运算符。

  • 给定一个真值,它返回假。
  • 给定一个假值,它返回真。

open(...) 出错时返回假,成功时返回真。

因此,!open(...)出错时返回真,成功时返回假。

所述if如果表达式(被执行的块!open(...))为真。

因此,if如果open返回错误,则执行 's 块

Perl 的符号运算符记录在perlop 中

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ES6进口-感叹号是什么意思?

JavaScript中变量后的感叹号是什么意思?

在C#8.0中调用方法之前,感叹号是什么意思?

在Swift语言中,感叹号是什么意思?

Eclipse中的红色感叹号图标是什么意思?

在Haskell声明中,感叹号是什么意思?

单元格引用之前的感叹号是什么意思?

Vim在替代命令中使用感叹号是什么

特质实施中的感叹号是什么意思?

SASS导入后的感叹号是什么意思?

函数名称后的感叹号是什么意思?

Fsharp / FAKE中的双感叹号(!!)是什么?

!(感叹号)在javascript中之前和之后是什么意思?

Jupyter笔记本中的感叹号和问号是什么意思?

在班级名称前面的播放测试图标附近,感叹号是什么意思。浓咖啡。测试中

感叹号在对象表示中的含义是什么

在函数调用之前,感叹号是什么意思?

“ git show-branch”中的感叹号是什么意思?

Eclipse中的红色感叹号图标是什么意思?(图标在右侧,而不是左侧)

实习生定义中的感叹号是什么意思?

以下bash命令中的!#(感叹号哈希),!$:r:r(感叹号美元冒号r),!#:t(感叹号冒号冒号t)是什么意思?

diff输出中的感叹号是什么意思?

Windows 8.1 Mail App中的感叹号是什么意思?

布局文件中的红色感叹号是什么意思?

udev规则中的感叹号是什么意思?

变量后面的感叹号是什么?

linux命令中方括号后跟感叹号是什么意思?

Android Studio:设备下拉列表中的红色感叹号是什么意思?

linux中感叹号是什么意思?