少なくとも私が使用したすべての言語で、特定のブール式を記述するときに、特定の過剰な冗長性に関与する必要があります。もっと簡潔に記述できる言語があるかどうか疑問に思っていました。
その方法は次のとおりです。
、、、またはの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
ブール値でない限り、私には問題がないようです。