标签: boolean

将字符串"true"/"false"转换为布尔值

我有一个包含"true"或的JavaScript字符串"false".

如何在不使用该eval函数的情况下将其转换为布尔值?

javascript boolean

169
推荐指数
3
解决办法
23万
查看次数

使用Android和SQLite从数据库中获取布尔值

如何在Android上的SQLite数据库中获取布尔字段的值?

我通常使用getString(),getInt()等来获取我的字段的值,但似乎没有getBoolean()方法.

java sqlite android boolean

166
推荐指数
6
解决办法
8万
查看次数

如何计算NumPy bool数组中真实元素的数量

我有一个布尔类型的NumPy数组'boolarr'.我想计算其值为的元素数量True.是否有专门用于此任务的NumPy或Python例程?或者,我是否需要迭代脚本中的元素?

python arrays boolean numpy count

162
推荐指数
3
解决办法
19万
查看次数

PHP - 获取bool以在false时回显false

以下代码不打印任何内容:

$bool_val = (bool)false;
echo $bool_val;
Run Code Online (Sandbox Code Playgroud)

但是下面的代码打印出来1:

$bool_val = (bool)true;
echo $bool_val;
Run Code Online (Sandbox Code Playgroud)

有没有更好的方式来打印0false$bool_valfalse不是增加一个if声明?

php boolean

160
推荐指数
10
解决办法
14万
查看次数

如何用Python中的字符串格式化布尔值?

我看到我做不到:

"%b %b" % (True, False)
Run Code Online (Sandbox Code Playgroud)

在Python中.我猜%b对了b(oolean).有这样的事吗?

python boolean string-formatting

159
推荐指数
4
解决办法
14万
查看次数

什么时候应该使用Boolean的null值?

Java的boolean允许值true,并false同时允许布尔值true,falsenull.我已经开始将我的booleans 转换为Booleans.这可能导致测试中的崩溃,例如

Boolean set = null;
...
if (set) ...
Run Code Online (Sandbox Code Playgroud)

而考试

if (set != null && set) ...
Run Code Online (Sandbox Code Playgroud)

看似人为,容易出错.

如果有的话,使用Boolean带空值的s 是否有用?如果从来没有,那么被包裹物体的主要优点是什么?

更新:有很多有价值的答案,我在自己的答案中总结了一些.我充其量是Java的中间人,所以我试图展示我发现有用的东西.请注意,问题是"错误的措辞"(布尔值不能"具有空值"),但我已经离开它以防其他人有相同的误解

java boolean

157
推荐指数
6
解决办法
11万
查看次数

&和&&之间的区别

我一直认为&&Java 中的运算符用于验证它的布尔操作数是否都是true,并且&运算符用于对两个整数类型执行逐位运算.

最近我开始知道&运算符也可以用来验证它的布尔操作数是否都是true,唯一的区别是它检查RHS操作数,即使LHS操作数是假的.

&Java内部的运算符是否内部过载?或者这背后有其他一些概念吗?

java boolean operators bitwise-operators

156
推荐指数
8
解决办法
16万
查看次数

操作"假<true"是否定义明确?

C++规范是否定义:

  1. 布尔参数的'小于'运算符的存在,如果存在,
  2. 4个参数排列的结果?

换句话说,是否由规范定义的以下操作的结果?

false < false
false < true
true < false
true < true
Run Code Online (Sandbox Code Playgroud)

在我的设置(Centos 7,gcc 4.8.2)中,下面的代码吐出我期望的内容(假设C的历史表示false为0,true为1):

false < false = false
false < true = true
true < false = false
true < true = false
Run Code Online (Sandbox Code Playgroud)

虽然我很确定大多数(所有?)编译器会提供相同的输出,这是否由C++规范立法?或者是一个混淆但符合规范的编译器允许判断true是否小于false?

#include <iostream>

const char * s(bool a)
{
  return (a ? "true" : "false");
}

void test(bool a, bool b)
{
  std::cout << s(a) << " < " << s(b) << " = " << s(a < b) << std::endl; …
Run Code Online (Sandbox Code Playgroud)

c++ boolean comparison-operators language-lawyer

152
推荐指数
4
解决办法
1万
查看次数

在Objective-c中,YES/NO,TRUE/FALSE和true/false之间是否有区别?

简单的问题; 这些值之间是否存在差异(BOOL和bool之间是否存在差异)?一位同事提到他们在Objective-C中评估不同的东西,但是当我查看各自的.h文件中的typedef时,YES/TRUE/true都被定义为,1而NO/FALSE/false都被定义为0.真的有什么区别吗?

boolean objective-c

150
推荐指数
5
解决办法
8万
查看次数

Oracle中的布尔字段

昨天我想在Oracle表中添加一个布尔字段.但是,Oracle中实际上没有布尔数据类型.有没有人知道模拟布尔值的最佳方法?谷歌搜索主题发现了几种方法

  1. 使用整数,只是不要为它分配除0或1以外的任何东西.

  2. 使用带有"Y"或"N"的char字段作为唯一的两个值.

  3. 使用带有CHECK约束的枚举.

有经验的Oracle开发人员是否知道哪种方法是首选/规范的?

oracle boolean sqldatatypes

145
推荐指数
5
解决办法
20万
查看次数