【发布时间】:2013-07-03 18:06:16
【问题描述】:
在编写某些布尔表达式时,至少在我使用过的所有语言中,我都必须进行一些冗长的操作,我想知道是否有任何语言可以让你写得更简洁?
它的方式是这样的:
我想知道我是否有一个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 是一个布尔值。
【问题讨论】:
标签: language-features boolean-logic syntactic-sugar