除非在 perl 中相当于 !在 javascript?
unless in perl equivalent to ! in javascript?
如果我在 perl 中有一个表达式:
isOK
是一条 属性 的记录。它是 1 或 0。
unless ( record.isOK )
我的理解是 javascript 相当于:
if ( !record.isOK )
所以 unless
在 javascript 中对应于前面带 !
的任何逻辑表达式。
这是正确的吗?
在 Perl 中,unless (EXPR)
完全等同于 if ( !(EXPR) )
。
EXPR
是在标量上下文中求值的表达式,由 if
(和 unless
)施加。我在 !(EXPR)
中添加了括号以提醒注意优先级,因为 !
紧密绑定。
请注意,您会更频繁地看到 not
而不是 !
,并且它们 bind differently,其中 not
的优先级非常低。
如果我在 perl 中有一个表达式:
isOK
是一条 属性 的记录。它是 1 或 0。
unless ( record.isOK )
我的理解是 javascript 相当于:
if ( !record.isOK )
所以 unless
在 javascript 中对应于前面带 !
的任何逻辑表达式。
这是正确的吗?
在 Perl 中,unless (EXPR)
完全等同于 if ( !(EXPR) )
。
EXPR
是在标量上下文中求值的表达式,由 if
(和 unless
)施加。我在 !(EXPR)
中添加了括号以提醒注意优先级,因为 !
紧密绑定。
请注意,您会更频繁地看到 not
而不是 !
,并且它们 bind differently,其中 not
的优先级非常低。