boolean相关内容

使用 AnyObject 时 Bool 被视为 int

我在 Swift iOS 应用程序中使用 Dictionary 类型的参数列表来保存一些最终将传递给 Web 服务的参数.如果我要将 Bool 保存到该字典然后打印它,它会显示为“Optional(1)",因此它正在转换为 int.我不能发送一个 int 并且需要它是“真实的".示例代码如下. var params = Dictionary()参数 [“测试者 ..
发布时间:2022-01-19 17:29:21 移动开发

如何将布尔值转换为整数?

我有一个布尔值来检查它是否为真,然后设置一个局部变量.我该如何重构它以使其更像 Ruby? 如果firm.inflection_point拐点 = 1别的拐点 = 0结尾 解决方案 inflection_point = (firm.inflection_point ? 1 : 0) ..
发布时间:2022-01-19 17:29:07 其他开发

布尔列表检查列表中的每个项目是否为假

我有一个包含很多值的 List.检查列表中的每一项是否等于 false 的最有效方法是什么? 解决方案 这里没有提到的一个明显更快的解决方案是使用 包含 if (!myList.Contains(true))//大获成功 - 所有值都是假的! 我将 Contains 与 IEnumerable.Any 进行了比较,Contains 返回速度更快.在我的测试中,IEnumer ..
发布时间:2022-01-19 17:28:58 C#/.NET

在 Swift 中将 String 转换为 Bool - 通过 API 或大多数类似 Swift 的方法

是否有一个 API 可以转换布尔值的大多数可能的字符串表示形式(例如“True"、“true"、“False"、“false"、“yes"、“no"、“1"、“0")在 Swift 中变成 Bool? 如果不是,那么从头开始编码最类似于 Swift 的方法是什么?它会是一个功能性的 map() 操作吗?还是别的什么? 此实例中的原始源数据是 JSON,但我对以最类似于 Swift 的方 ..
发布时间:2022-01-19 17:28:49 移动开发

布尔真 - 正 1 或负 1?

我正在设计一种语言,并试图决定 true 应该是 0x01 还是 0xFF.显然,所有非零值都将转换为 true,但我正在尝试确定确切的内部表示. 每种选择的优缺点是什么? 解决方案 0 为假,因为处理器有一个标志,当寄存器设置为零时设置. 没有对任何其他值(0x01、0xff 等)设置其他标志 - 但当寄存器中有非零值时,零标志设置为 false. 因此,这里提倡将 0 ..
发布时间:2022-01-19 17:28:39 其他开发

C# bool 是原子的,为什么 volatile 有效

在 C# 中,我们知道 bool 是原子的 - 那么为什么将其标记为 volatile 是有效的?两者有什么区别,什么是好的(甚至实用的)用例? bool _isPending; 对比 volatile bool _isPending;//这是现实的还是疯狂的? 我已经阅读了 here 和这里,我正在努力确保我完全理解两者的内部运作.我想了解何时使用一个与另一个比较合适,或者仅 bool ..
发布时间:2022-01-19 17:28:30 C#/.NET

使用 ng-model 进行 ng-checked 的单选按钮

在我的 HTML 页面中,我有两组基于布尔值的单选按钮:标签:“是"和“否"/值:分别为 True 和 False.我正在从 PostgreSQL 数据库表中填充完整的表单,以允许经过身份验证的用户查看包含填充数据的表单并编辑包含单选按钮的填充字段,然后保存将数据保存到数据库的表单.所有其他文本字段都没有问题地填充;它都是单选按钮的集合我在预先检查单选按钮时遇到问题. 下面没有在前端预先填充 ..

在多线程 C++ 应用程序中,我是否需要互斥锁来保护简单的布尔值?

我有一个多线程 C++ 应用程序,它使用 OpenSceneGraph 库进行 3D 渲染.我计划使用 boost::threads 将 OSG 的渲染循环作为一个单独的线程启动,将包含共享状态的数据结构传递给线程.我试图避免任何过于重量级的东西(如互斥锁)进行同步,因为渲染循环需要非常紧凑,而 OSG 本身试图避免不得不锁定.大多数共享状态是在线程启动之前设置的,并且永远不会改变.我确实有一些需 ..
发布时间:2022-01-19 17:28:11 C/C++开发

为什么 Regexp 对象被认为是“虚假的"?在红宝石?

Ruby 对“truthiness"和“falsiness"有一个普遍的想法. Ruby确实有两个用于布尔对象的特定类,TrueClass 和 FalseClass,单例实例分别由特殊变量 true 和 false 表示. 然而,truthiness 和 falsiness 并不局限于这两个类的实例,这个概念是 universal 并且适用于红宝石.每个对象要么是真实的,要么是虚假的. ..
发布时间:2022-01-19 17:28:02 其他开发

== 检查布尔值是否完全相等?- 爪哇

所以我听说如果我将 2 个字符串与 == 进行比较,那么只有当它们都引用同一个对象/实例时,我才会返回 true.那是字符串.布尔值呢? 解决方案 == 检查布尔值是否完全相等?- 爪哇 这取决于您是在谈论 Booleans(对象包装器,注意大写 B)还是 booleans(原语,注意小写 b).如果您谈论的是 Booleans(对象包装器),与所有对象一样,== 会检查 ide ..
发布时间:2022-01-19 17:27:49 Java开发

将 BOOL 与 YES 进行比较是否危险?

我今天在一个源文件中发现了一条评论: //- 不再将 BOOL 与 YES 进行比较(危险!) 在 Objective-C 中比较 BOOL 和 YES 真的那么危险吗?为什么是这样? YES 的值可以在运行时改变吗?也许 NO 总是 0 但 YES 可以是 1、2 或 >3 - 取决于运行时、编译器、链接的框架? 解决方案 问题是BOOL不是原生类型,而是typedef: t ..
发布时间:2022-01-19 17:27:30 移动开发

布尔值是否有效 JSON

为什么一些 JSON 验证器将布尔值标记为无效 JSON,而另一些则标记为有效?也就是说,只有 true 或 false 值(无对象). 有效: http://jsonlint.com/ http://codebeautify.org/jsonvalidator 无效: https://jsonformatter.curiousconcept.com/ 解决方案 ..
发布时间:2022-01-19 17:27:05 其他开发

XOR 和 NOT-EQUAL-TO 有什么区别?

我的问题以 Java 为例,但我想它可能适用于所有人. 在比较布尔值时,XOR 运算符(Java 中的 ^)和不等于运算符(Java 中的 !=)之间有什么实际区别吗? 我在这里评估了一些东西,但我一直在想(看起来很奇怪,两个东西相等)......并且在网上没有找到任何东西.只是某个论坛上的一次讨论很快就结束了,没有任何结果. 解决方案 对于布尔值,它们的含义相同——尽管有一个 ..
发布时间:2022-01-19 17:26:45 其他开发

Java 中的 Boolean.TRUE 和 true 有什么区别?

PS:我理解“真"和“真"的区别. 编辑:我也明白 Boolean.TRUE 是原始 true 的包装器,那么我的问题是 - 为什么原始布尔值接受 Boolean.TRUE 作为值?例如, boolean boolVar = Boolean.TRUE; 似乎是一个有效的陈述. 解决方案 原因 boolean boolVar = Boolean.TRUE; works 是因为 ..
发布时间:2022-01-19 17:26:35 Java开发

在c中将布尔结果打印为“假"或“真"的最佳方法?

我必须编写一个程序,其中 main 调用其他函数来测试一系列数字是否小于一个数字,如果所有系列的数字都在两个限制之间,并且如果有的话是负数.我的代码返回值 1 表示真,0 表示假,但作业要求将它们打印为“真"或“假".我不确定如何从 printf 获取布尔答案以打印为字符串.我用 if (atl == false) printf("false");在我的 at_least.c 和 main.c 中 ..
发布时间:2022-01-19 17:26:17 其他开发

Java 的布尔默认值是“真"吗?

为什么private Boolean shouldDropTables;默认给变量赋值true而不是NULL,就像写private Integer anInteger的时候;? 我之所以问,是因为我遇到了一些代码,其中对 shouldDropTables 布尔变量进行评估是 NULL 或不确定是否执行方法. 解决方案 Boolean(带有大写'B')是一个布尔对象,如果没有赋值,默认 ..
发布时间:2022-01-19 17:26:01 Java开发

c ++将类转换为布尔值

对于 C++ 的所有基本类型,可以简单地查询: if(varname) 并且类型被转换为布尔值以进行评估.有没有办法在用户定义的类中复制这个功能?我的一个类由一个整数标识,尽管它有许多其他成员,我希望能够检查整数是否以这种方式设置为 NULL. 谢谢. 解决方案 您可以定义一个用户定义的转换运算符.这必须是成员函数,例如: class MyClass {运算符 int() 常量 ..
发布时间:2022-01-19 17:25:53 C/C++开发