问题标签 [boolean]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
18306 浏览

ruby - 在 Ruby 中将空字符串转换为 nil

我有一个调用的字符串word和一个调用的函数infinitive,它
word.infinitive会在某些情况下返回另一个字符串和一个空字符串,否则
我试图为下面的代码片段找到一个优雅的 ruby​​ 单行表达式

如果不定式返回 nil 而不是“”,我可以做类似的事情

但是因为它没有,所以我不能利用短路或
理想情况下我想要
1)我可以轻松嵌入其他代码中的单个表达式
2)函数不定式仅被调用一次
3)不添加任何在我的代码中自定义宝石或插件

0 投票
13 回答
18066 浏览

c++ - 将“NULL”分配给布尔数据类型是否可以接受?

将“NULL”分配给布尔数据类型是否可以接受?

0 投票
8 回答
332367 浏览

javascript - 仅使用 var 在 JavaScript 中声明布尔值

如果我像这样声明一个 JavaScript 布尔变量:

然后用trueor初始化它1,这样安全吗?或者将它初始化为1使变量成为数字?

0 投票
4 回答
290 浏览

c++ - 任何重载布尔运算符的库?

您是否见过任何重载布尔运算符的库/代码,据说这是邪恶的?它给用户带来了什么好处?

0 投票
8 回答
41933 浏览

c++ - 矢量的替代品

正如(希望)我们都知道的那样,vector<bool>它完全被破坏了,不能被视为 C 数组。获得此功能的最佳方法是什么?到目前为止,我想到的想法是:

  • 使用 avector<char>代替,或
  • 使用包装类并拥有vector<bool_wrapper>

大家是怎么处理这个问题的?我需要这个c_array()功能。

作为一个附带问题,如果我不需要该c_array()方法,如果我需要随机访问,解决此问题的最佳方法是什么?我应该使用双端队列还是其他东西?

编辑:

  • 我确实需要动态调整大小。
  • 对于那些不知道的人,vector<bool>是专门的,因此每个bool需要 1 位。因此,您不能将其转换为 C 样式的数组。
  • 我想“包装器”有点用词不当。我在想这样的事情:

当然,my_bool由于可能的对齐问题,我必须阅读 a :(

0 投票
4 回答
2423 浏览

javascript - 三元运算符和 if A, B, else C. 有什么重要的区别吗?

在 javascript 中有几种方法可以做到这一点。

最重要、最易读和最灵活的可能是:

仅* 可用于分配且可读性较差的其他内容是:

不过,我的主要问题是关于我能想到的最后两种方法:

这两种表达方式有区别吗?除了两者都缺乏的可读性。

*尽管您可以将 foo 分配为一个函数,然后在 if 语句之后执行它。

0 投票
3 回答
2353 浏览

.net - 在.NET中将复杂的布尔条件从字符串转换为布尔

我需要将复杂的表达式从字符串解析为布尔值。

它只能包含:
* 布尔值(true/false)、
* 括号、
* AND/OR 操作数(&&、||)

例如:

知道如何实现这一目标吗?

0 投票
2 回答
5407 浏览

assembly - CPU 如何实现 MUL/MULT 等指令?

在不同的汇编语言中,MUL (x86)/MULT (mips) 指的是乘法。它是程序员的黑匣子。无论架构如何,我都对 CPU 实际如何完成乘法感兴趣。假设我的寄存器中有两个 16 位值,并且我是 CPU,所以我必须使用我拥有的其他位摆弄指令(and、or、xor、not、shl、shr 等)来实现 MUL。我该怎么办?

0 投票
7 回答
24243 浏览

c# - 将 bool[] 转换为 byte[]

我有一个List<bool>要转换为byte[]. 我该怎么做呢? list.toArray()创建一个bool[].

0 投票
33 回答
948110 浏览

python - 在 Python 中从字符串转换为布尔值?

有谁知道如何在 Python 中将字符串转换为布尔值?我找到了这个链接。但这看起来不是正确的方法。即使用内置功能等。

我问这个的原因是因为我int("string")从这里了解到。但是在尝试时bool("string")它总是返回True