在编写某些布尔表达式时,至少在我使用过的所有语言中,我必须进行一定的冗长,我想知道是否有任何语言可以让你写得更简洁?
它的方式是这样的:
我想知道我是否有一个Thing
可以是A
, B
,C
或D
.
我想看看Thing
是一个A
还是一个B
。
我表达这一点的合乎逻辑的方式是
//1: true if Thing is an A or a B
Thing == (A || B)
然而,我所知道的所有语言都希望它写成
//2: true if Thing is an A or a B
Thing == A || Thing == B
有没有支持1的语言?Thing
除非是布尔值,否则对我来说似乎没有问题。