标签: boolean

哪个更快:if(bool)还是if(int)?

哪个值更好用?布尔值是真还是整数1?

上面的话题让我做一些实验与boolintif状态.所以出于好奇我写了这个程序:

int f(int i) 
{
    if ( i ) return 99;   //if(int)
    else  return -99;
}
int g(bool b)
{
    if ( b ) return 99;   //if(bool)
    else  return -99;
}
int main(){}
Run Code Online (Sandbox Code Playgroud)

g++ intbool.cpp -S 为每个函数生成asm代码,如下所示:

c++ int assembly boolean

90
推荐指数
6
解决办法
4万
查看次数

如何在python交互模式下撤消True = False?

所以,我想"恶"的东西奈德Deily在他的回答中提到这里.现在我认为类型True现在总是为假.如何在交互式窗口中反转此操作?

不要这样做:

True = False
Run Code Online (Sandbox Code Playgroud)

由于True现在已被False完全覆盖,因此似乎没有明显的回溯方式.是否存在True来自的模块,我可以执行以下操作:

True = <'module'>.True
Run Code Online (Sandbox Code Playgroud)

python boolean python-2.x

90
推荐指数
5
解决办法
5617
查看次数

Java中布尔变量的大小是多少?

任何人都能告诉Java 中布尔的位大小吗?

java boolean

89
推荐指数
5
解决办法
12万
查看次数

Ruby:如何将字符串转换为布尔值

我有一个值将是四件事之一:布尔值true,布尔值false,字符串"true"或字符串"false".我想将字符串转换为布尔值,如果它是一个字符串,否则保持不变.换一种说法:

"真实"应该成真

"假"应该变成虚假

真的应该保持真实

假应该保持虚假

ruby string boolean type-conversion

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

仅使用var在JavaScript中声明一个布尔值

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

var IsLoggedIn;
Run Code Online (Sandbox Code Playgroud)

然后用或者初始化true或者1,是安全的呢?或者将1变量初始化为变量?

javascript boolean

88
推荐指数
5
解决办法
30万
查看次数

iOS:在NSUserDefaults中使用布尔值

rootViewController我的应用程序的加载,我希望能够检查用户是否登录凭据已保存到NSUserDefaults.

基本上,当用户加载应用程序并且他/她没有保存她的登录凭证时,modalAlertView将推送,并且用户将能够适当地保存他们的凭证.这会将这些UITextField字符串保存到相应的NSUserDefault对象.但是,有可能,当这个保存完成后,我可以创建NSUserDefault一个布尔值的对象并将值更改为是吗?

这意味着布尔值已经设置为no,并且当用户保存其登录凭据时,它还将布尔值更改为是?

iphone boolean objective-c nsuserdefaults modalviewcontroller

87
推荐指数
3
解决办法
6万
查看次数

BOOLEAN或TINYINT混乱

我正在为一个网站设计一个数据库,我需要使用布尔日期类型来存储2个状态,无论是真还是假.我正在使用MySQL.
在使用phpMyAdmin设计数据库时,我发现我同时拥有BOOLEAN数据类型和TINYINT数据类型.
我经历了不同的文章,有人说TINYINT和BOOLEAN一样,没什么区别.有人说BOOLEAN在MySQL中转换为TINYINT.

我的问题是,如果两者相同,为什么存在两个呢?应该只有一个.

以下是我读过的文章的参考:
http://www.careerride.com/MySQL-BOOL-TINYINT-BIT.aspx
http://dev.mysql.com/doc/refman/5.5/en/numeric-type -overview.html

mysql types boolean tinyint

87
推荐指数
5
解决办法
17万
查看次数

在C++中将bool转换为文本

也许这是一个愚蠢的问题,但有没有办法将布尔值转换为字符串,使得1转为"true",0转为"false"?我可以使用if语句,但很高兴知道是否有办法用语言或标准库来实现.另外,我是一个学生.:)

c++ string boolean

86
推荐指数
6
解决办法
14万
查看次数

vector <bool>的替代方案

正如(希望)我们都知道的那样,vector<bool>完全被打破,不能被视为交流阵列.获得此功能的最佳方法是什么?到目前为止,我所想到的想法是:

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

你们怎么处理这个问题?我需要c_array()功能.

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

编辑:

  • 我确实需要动态调整大小.
  • 对于那些不知道的人来说,c_array()是专门的,所以每个bool需要1位.因此,您无法将其转换为C风格的数组.
  • 我猜"包装"有点用词不当.我在想这样的事情:

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

struct my_bool
{
    bool the_bool;
};
vector<my_bool> haha_i_tricked_you;
Run Code Online (Sandbox Code Playgroud)

c++ stl boolean vector

86
推荐指数
6
解决办法
4万
查看次数

Java boolean getters"is"vs"are"

我知道Java中用于布尔getter的约定包括前缀"is".

isEnabled
isStoreOpen
Run Code Online (Sandbox Code Playgroud)

但如果主题是复数呢?也就是说,如果不想知道商店是否开放,我想知道所有商店是否开放?

isStoresOpen() 用英语没有意义.

我很想写下这样的吸气剂:

areStoresOpen
areDogsCute
areCatsFuzzy
Run Code Online (Sandbox Code Playgroud)

我认为,这将是有意义的,但我已经被别人认为我应该只吸了起来,抛弃主题动词协议,并使用告诉isStoresOpen,isDogsCute,isCatsFuzzy.

无论如何,我应该怎么做对多个主题进行操作的布尔getter?

java boolean naming-conventions

86
推荐指数
7
解决办法
3万
查看次数