草庐IT

boolean-logic

全部标签

objective-c - 如何在 Objective-C 类中设置 boolean 类型属性

如何在Objective-C类中使用boolean属性,我是这样做的:@property(nonatomic,copy)BOOL*locationUseBool;但它给出的错误是:Propertywith'copy'attributemustbeofobjecttype.什么是正确的申报方式? 最佳答案 也可以这样声明。@property(assign)BOOLlocationUseBool;基本上,如果您说非原子的,并且您使用@synthesize生成访问器,那么如果多个线程试图同时更改/读取该属性,就会发生错误。可以获得部分写入

ios - Objective-C中的bool、Boolean、BOOL有区别吗?

我知道BOOL实际上是signedchar的typedef,但是Boolean呢?bool、Boolean和BOOL之间有什么区别? 最佳答案 Boolean是一个旧的Carbon关键字(历史Mac类型),定义为unsignedchar.BOOL是定义为signedchar的Objective-C类型.bool是_Bool的定义版本标准C型。它被定义为int.使用BOOL.编辑(2019年):Apple谈论BOOL的底层实现在一些newdocumentation.基本上,在macOS上,BOOL最终还是一个signedchar,但在

objective-c - 如何在 parse.com 过滤 ios 中的 boolean 字段上使用 pfquery?

在ios/objectivec应用程序中针对Parse.com数据源进行查询如何构建我的PFQuery以在boolean列上进行过滤?我有这样的东西;PFQuery*query=[PFQueryqueryWithClassName:@"MyClass"];[querywhereKey:@"MyBoolCol"equalTo:TRUE];请问我该如何构造它?谢谢。 最佳答案 [querywhereKey:@"MyBoolCol"equalTo:[NSNumbernumberWithBool:YES]];

dart - 断言失败 : Boolean expression must not be null

我从后端存储了isQuick值。我使用sqflite来缓存。结果始终为false在我的仪表板页面中,boolisQuick;@overridevoidinitState(){isQuick=false;timer1=Timer.periodic(Duration(seconds:5),(Timert){checkQuick(_url,tokens,isQuick);});timer=Timer.periodic(Duration(seconds:10),(Timert){Futuredatas=HelperDatabase1().displayGetUserPreference();d

sql - Rails 数据库 boolean 值

代码优先:create_table:usersdo|t|...t.boolean:is_active,:default=>true...end现在,这是我的问题-我正在创建一个rake任务来导入大量记录(10,000+)。我已经进行了广泛的测试和基准测试,并确定执行此任务的最快和最有效的方法是创建一个巨大的原始SQL语句。(我正在从CSV读取数据)。例如:inserts=Array.newFasterCSV.foreach(...)do|row|inserts.push"(row[0],row[1]...)"endUser.connection.execute"INSERTINTOus

sqlite - SQLite 中有 boolean 值吗?

我知道boolean列类型,但是SQLite中有booleanliteral吗?在其他语言中,这可能是true或false。显然,我可以使用0和1,但我倾向于尽可能避免使用所谓的“魔数(MagicNumber)”。来自thislist,它似乎可能存在于其他SQL实现中,但不存在于SQLite中。(我正在使用SQLite3.6.10,物有所值。) 最佳答案 来自1.1BooleanDatatype部分文档的:SQLitedoesnothaveaseparateBooleanstorageclass.Instead,Booleanval

objective-c - 类型 'Boolean' 不符合协议(protocol) 'BooleanType'

在尝试根据Apple文档(和tutorial-ized)创建LaunchHelper时,我似乎遇到了由于将Objective-C代码移植到Swift中而引起的问题……谁的编译器不能再这样了在这种情况下是多余的。importServiceManagementletlaunchDaemon:CFStringRef="com.example.ApplicationLauncher"ifSMLoginItemSetEnabled(launchDaemon,true)//Errorappearshere{//...}错误似乎一直是:类型“Boolean”不符合协议(protocol)“Boole

arrays - 如何创建一个数组或字典,其值只能是 String、Int 和 Boolean?

这个问题在这里已经有了答案:GenericdictionaryvaluetypeinSwift(1个回答)SwiftDictionaryWithExpansiveTypeConstraints(1个回答)IsitpossibletospecifytheobjecttypeallowedinaDictionary?(2个答案)关闭5年前。我有一个要求,我需要创建一个数组,其值只能是String、Int或boolean。如果我尝试添加Double或任何其他值类型,Swift编译器应该会报错。

c# - 可空 boolean 作为 C# 中的三态变量

使用可空boolean值存储三态值有什么好处吗?例如,null==1ststate,false==2ndstate,true==3rdstate?开销可能比使用字节枚举要高,但我很好奇。 最佳答案 您应该获得FrameworkDesignGuidelines的副本。第177页有一章在枚举和boolean参数之间进行选择。其中一个要点是:不要使用boolean值,除非您绝对确定永远不会需要两个以上的值。 关于c#-可空boolean作为C#中的三态变量,我们在StackOverflow上找

c# - 为调用方法“Boolean Equals”提供的参数数量不正确

为什么我会收到参数异常,提示我将错误数量的参数传递给string.equals方法?我传递了三个参数,这应该是正确的。实际上它应该抛出一个编译时错误而不是运行时...你看到错误了吗?vartranslations=await(fromlincontext.Languagesjointincontext.Translationsonl.ISO639_ISO3166equalst.ISO639_ISO3166wherestring.Equals(l.ApplicationName,applicationName,StringComparison.InvariantCultureIgnore