我正在进行一系列重构,以将以前仅仅布尔(true / false)的属性更改为也可以捕获空状态(true / false / null)的状态。我发现自己被迫将新状态描述为“true / false / null”。这对于业务中不使用术语“布尔”或“空”的非开发人员来说既冗长又无特别意义。
是否有一个术语可以更好地描述我正在介绍的新属性类型?
答案 0 :(得分:0)
这基本上称为三值逻辑(3VL),这个术语允许值为true
,false
或某些不确定值。
维基百科有page on 3VL您可能会感兴趣。
我听说有些人也会使用“三态逻辑”这个术语,但我怀疑这会导致很多电子爱好者对这个术语的挪用行为充满热情并感到困扰 - 这意味着一些完全不同的东西在该领域(将器件置于高阻抗模式以最大限度地降低其对整个电路的影响)。