【发布时间】:2015-02-17 08:06:09
【问题描述】:
我总共有 6 个布尔值,唯一将它们分开的是一个数字。它们被命名为 checker0 到 5。
所以 checker0、checker1、checker2、checker3、checker4 和 checker5。
所有这些都允许或拒绝访问应用程序的某些部分,无论 bool 是真还是假。
然后我有一个随机发生器使用:
randomQuestionNumber = arc4random_uniform(5);
假设我们得到数字 3,checker3 = true;
但我现在的问题是,是否可以将其设置为 true 而无需通过 if 语句。
我的想法是实现使用 %d 打印 int 来表示 NSLog 的方式。
NSLog(@"The number is: %d", randomQuestionNumber);
比如:
checker%d, randomQuestionNumber = true.
这样的事情可能吗?所以我不必这样做:
if (randomQuestionNumber == 0) {
checker0 = true;
}
else if (randomQuestionNumber == 1)
{
checker1 = true;
}
非常感谢! :)
【问题讨论】:
标签: objective-c random boolean