14得票5回答
Swift:生成64位整数的随机数?

因为我的当前项目需要使用64位整数,并且我需要在高达1000亿的范围内获取随机数字,而arc4random()/arc4random_uniform()仅适用于无符号32位整数。 可能我可以做一些小调整,因为每次调用我的最小/最大范围可能不会超过20亿,但是我想要未雨绸缪以防我决定需要更广泛...

14得票7回答
从数组中获取随机对象

我想从数组中随机获取一个对象,有没有办法从可变数组中找到随机对象?

13得票2回答
实例成员不能在类型“ViewController”上使用。

class ViewController: UIViewController { let fortuneArray = ["You will find true love in the summer.", "Outlook not good", "You may find great...

12得票1回答
Arc4random取模偏差问题

根据该文档,   建议使用 arc4random_uniform()而不是 arc4random()%upper_bound 之类的构造,因为它避免了在上限不是2的幂时的“模数偏差”。 如果我使用上限为6的随机数生成器,那么使用 arc4random 与%和 arc4random_un...

10得票6回答
iOS:如何生成8个独特的随机整数?

我需要生成8个随机整数,但它们需要是唯一的,即不重复。 例如,我想要在1到8的范围内生成8个数字。 我看过arc4random,但不确定如何使它们唯一? 解决方法-(NSMutableArray *)getRandomInts:(int)amount from:(int)fromInt ...

9得票2回答
我该如何生成一个不包括1的随机数,而不使用 while 循环?

假设我想生成一个介于1到100之间的随机数,但我不希望包含42。如果不重复调用随机方法,我该怎么做?

8得票3回答
在cocos2d中高效地生成随机BOOL值

根据Steffen的帖子,这是在cocos2d中生成随机BOOL的有效方法。 +(BOOL) getYesOrNo { return (CCRANDOM_0_1() < 0.5f); } 但是我怎样为此设置一个范围呢?例如,0-29为区间,其中5个BOOL = NO,25个B...

7得票2回答
在Swift中检查Firebase快照是否等于nil

我正在尝试查询Firebase,以检查是否有任何具有waiting: "1"的用户,然后当返回快照时,我想看看它是否等于nil。我已经尝试过这样做,但我使用的方法不起作用,只有在快照不等于nil时才有一些输出。我已经添加了我目前拥有的代码和来自Firebase的JSON文本。 import ...

7得票3回答
无法将类型为“Int”的值转换为预期的参数类型“UInt32”。

我正在尝试在Swift中生成一个随机数: var amountOfQuestions = 2 var randomNumber = Int(arc4random_uniform(amountOfQuestions - 1)) + 1 但是这会导致以下错误: 无法将类型为 'Int' ...

7得票1回答
Swift表达式过于复杂,无法在合理时间内解决。

当我在Xcode编译项目时,出现错误提示: 表达式过于复杂,无法在合理的时间内解决;请考虑将表达式分解成不同的子表达式 以下是相关代码: static func random(min: CGFloat, max: CGFloat) -> CGFloat { return...