gpt4 book ai didi

java - 如何知道是否根本没有设置(或取消设置) boolean 值?

转载 作者:行者123 更新时间:2023-12-04 05:17:35 25 4
gpt4 key购买 nike

我有一个奇怪的问题。我使用 Thrift 在后端使用 java,在前端使用 php。我们有一种情况,我要求用户提供三个变量的 boolean 值。用户可以将它们设置为 true 或 false,或者根本不设置它们。在后端,我将这三个值存储为 char(1) 字节的三位。当我检查时,在初始化时,Thrift 默认为这些变量分配一个假值。

我面临的问题是,我想知道用户何时根本不触摸(设置或取消设置)特定的 boolean 值。我的很多位操作都依赖于此。我不想在用户端为此进行更改,而是自己处理。

最佳答案

对于这些类型的问题,您应该使用用户定义的数据类型,即枚举。

定义可以容纳三个值 =>(TRUE、FALSE 和 NOT_SET)的枚举

这将解决您的问题

关于java - 如何知道是否根本没有设置(或取消设置) boolean 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14067117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com