boolean相关内容

Oracle 数据库中是否有任何布尔类型?

Oracle 数据库中是否有类似于 Ms SQL Server 中的 BIT 数据类型的布尔类型? 解决方案 不仅 Oracle 的 SQL(不是 PL/SQL)中缺少布尔数据类型,而且他们也没有明确建议使用什么来代替.请参阅此主题 在问.从推荐 CHAR(1) 'Y'/'N' 他们切换到 NUMBER(1) 0/1 当有人指出 'Y'/'N' 取决于英语,而例如德国程序员可能会使用 'J ..
发布时间:2021-12-05 12:13:11 数据库

Objective-c 中的 YES/NO,TRUE/FALSE 和 true/false 之间有区别吗?

真的很简单的问题;这些值之间是否存在差异(BOOL 和 bool 之间是否存在差异)?一位同事提到他们在 Objective-C 中评估不同的东西,但是当我查看他们各自的 .h 文件中的 typedef 时,YES/TRUE/true 都被定义为 1 和 NO/FALSE/false 都定义为 0.真的有区别吗? 解决方案 没有实际区别 provided 你使用 BOOL 变量作为布尔值. ..
发布时间:2021-12-02 18:17:03 移动开发

Objective-C : BOOL vs bool

我看到了“新类型"BOOL (YES, NO). 我读到这种类型几乎就像一个字符. 为了测试,我做了: NSLog(@"BOOL 的大小 %d", sizeof(BOOL));NSLog(@"bool %d 的大小", sizeof(bool)); 很高兴看到两个日志都显示“1"(有时在 C++ 中 bool 是一个 int,它的 sizeof 是 4) 所以我只是想知道 b ..
发布时间:2021-12-02 17:57:18 移动开发

bool 是原生 C 类型吗?

我注意到Linux内核代码使用bool,但我认为bool是C++类型.bool 是标准 C 扩展(例如 ISO C90)还是 GCC 扩展? 解决方案 bool 在当前的 C - C99 中存在,但在 C89/90 中不存在. 在 C99 中,本机类型实际上称为 _Bool,而 bool 是在 stdbool.h 中定义的标准库宏(它预期解析_Bool)._Bool 类型的对象保存 ..
发布时间:2021-12-02 08:14:28 其他开发

在 C 中使用布尔值

C 没有任何内置的布尔类型.在 C 中使用它们的最佳方式是什么? 解决方案 从最好到更坏: 选项 1(C99 及更新版本) #include 选项 2 typedef enum { false, true } bool; 选项 3 typedef int bool;枚举{假,真}; 选项 4 typedef int bool;#定义真1#定义假0 说明 仅当您 ..
发布时间:2021-12-02 08:09:41 其他开发

Pandas 中布尔索引的逻辑运算符

我正在 Pandas 中使用布尔索引. 问题是为什么要声明: a[(a['some_column']==some_number) &(a['some_other_column']==some_other_number)] 工作正常而 a[(a['some_column']==some_number) 和 (a['some_other_column']==some_other_numbe ..
发布时间:2021-11-30 23:45:03 Python

False == 0 和 True == 1 是实现细节还是由语言保证?

在 Python 中是否保证 False == 0 和 True == 1(假设它们不是由用户重新分配的)?例如,是否以任何方式保证以下代码将始终产生相同的结果,无论 Python 版本如何(现有的和可能的未来版本)? 0 == False # True1 == 真 # 真['零', '一'][假] # 是 '零' 对官方文档的任何参考将不胜感激! 编辑:正如许多答案所指出的,bool ..
发布时间:2021-11-30 23:44:38 Python

系列的真值不明确.使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()

在使用 或 条件过滤我的结果数据框时遇到问题.我希望我的结果 df 提取所有高于 0.25 和低于 -0.25 的列 var 值. 下面的逻辑给了我一个不明确的真值,但是当我将此过滤拆分为两个单独的操作时它会起作用.这里发生了什么?不确定在哪里使用建议的 a.empty()、a.bool()、a.item()、a.any() 或 a.all(). result = result[(resu ..
发布时间:2021-11-30 23:07:00 Python

为什么“a == x or y or z"总是评估为 True?

我正在编写一个拒绝未经授权用户访问的安全系统. name = input(“你好,请输入你的名字:")if name == "Kevin";或“乔恩"或“内巴":打印(“授予访问权限.")别的:打印(“拒绝访问.") 它按预期向授权用户授予访问权限,但也允许未经授权的用户进入! 你好.请输入您的姓名:鲍勃授予访问权限. 为什么会出现这种情况?我已经明确声明仅在 name 等于 Kevin、 ..
发布时间:2021-11-30 23:01:49 Python

vector::operator[] 不当行为?

可能的重复: 为什么 vector::reference 不返回对 bool 的引用? 我曾经认为使用 std::vector::operator[] 我们可以获得访问项的深层副本,但似乎并不总是如此.至少,使用 vector 以下测试代码给出了不同的结果: #include #include 使用命名空间标准;模板 无效测试(const T& oldValue,const T& new ..
发布时间:2021-11-30 18:18:29 C/C++开发

布尔读/写操作在 x86 上不是原子的吗?

假设我们有两个线程,一个在循环中读取 bool,另一个可以在特定时间切换它.我个人认为这应该是原子的,因为 C++ 中的 sizeof(bool) 是 1 个字节,您不会部分读/写字节,但我想 100% 确定. 是还是不是? 编辑: 为了将来参考,同样适用于 int 吗? 解决方案 这完全取决于您对“原子"一词的实际含义. 您的意思是“最终值将一次性更新"(是的,在 ..
发布时间:2021-11-30 14:47:22 C/C++开发

赋值运算符的布尔值和字符串重载 (C++)

我定义了多个赋值运算符的重载,如下所示: Foo.h class Foo{私人的:bool my_bool;int my_int;std::string my_string;民众:Foo&运算符=(布尔值);Foo&运算符=(整数值);Foo&运算符 = (const std::string& value);}; Foo.cpp //赋值运算符.Foo&Foo::operator= ( ..
发布时间:2021-11-30 12:35:39 C/C++开发

为什么在布尔值上同步不是一个好习惯?

我的建筑师总是说 从不同步布尔值 我无法理解原因,如果有人能举例说明为什么这不是一个好的做法,我将不胜感激.参考示例代码 private Boolean isOn = false;private String statusMessage = "我走了";公共无效 doSomeStuffAndToggleTheThing(){//做一些事情同步(isOn){如果(isOn){isOn ..
发布时间:2021-11-25 20:43:52 Java Web开发

明确地与布尔常量进行比较是否不好,例如如果 (b == false) 在 Java 中?

写的不好: if (b == false)//...while (b != true)//... 是否总是改为写: if (!b)//...而 (!b)//... 大概在性能上没有区别(或者有没有?),但是你如何权衡两者之间的明确性、简洁性、清晰性、可读性等? 更新 为了限制主观性,我也很感激权威编码风格指南中的任何引用,关于哪种总是更可取或何时使用. 注意:变量名b只是 ..
发布时间:2021-11-25 18:22:07 Java Web开发

布尔值、条件运算符和自动装箱

为什么会抛出NullPointerException public static void main(String[] args) 抛出异常 {布尔值 b = 真?returnNull() : 假;//此行上的 NPE.System.out.println(b);}公共静态布尔值 returnNull() {返回空;} 虽然没有 public static void main(String[ ..
发布时间:2021-11-25 18:13:42 Java Web开发

为什么未定义 Java 的布尔基元大小?

Java 虚拟机规范 表示对布尔原始类型的支持有限. 没有专用于布尔值运算的 Java 虚拟机指令.相反,Java 编程语言中对布尔值进行操作的表达式被编译为使用 Java 虚拟机 int 数据类型的值. 以上暗示(尽管我可能误解了它)在对布尔值进行操作时使用 int 数据类型,但这是一个 32 位内存结构.鉴于布尔值仅表示 1 位信息: 为什么不使用字节或短类型作为布尔值而不是 ..
发布时间:2021-11-25 17:41:53 Java Web开发

挥发性布尔值与原子布尔值

AtomicBoolean 做了哪些 volatile boolean 无法实现的事情? 解决方案 它们只是完全不同的.考虑这个 volatile 整数的例子: volatile int i = 0;无效 incIBy5() {我 += 5;} 如果两个线程同时调用该函数,i 之后可能是 5,因为编译后的代码会有点类似于这个(除了你不能在 int 上同步): void incIBy5 ..
发布时间:2021-11-25 16:45:55 Java Web开发

Java:三元不归.(对于方法调用)

我想知道是否可以进行三元运算但不返回任何内容. 如果在 Java 中不可能,在其他语言中是否可能,如果可以,哪些适用? name.isChecked() ?name.setChecked(true):name.setChecked(false); 解决方案 不,你不能.但是对于 if-else 语句来说,这有什么意义呢?你真的想保存 7 个字符吗? if (name.isChecke ..
发布时间:2021-11-25 15:21:01 Java Web开发