gpt4 book ai didi

objective-c - 我如何播种随机生成器并在 Objective-C 中创建一个随机整数

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:51 24 4
gpt4 key购买 nike

我在 Objective-C 中看到了一些随机整数的例子,但所有人都提示每次应用程序运行时都有相同的数字序列。我读过有关播种随机数的信息,但我不确定这甚至意味着什么。

如何每次生成不同的随机数,即使在应用程序重新启动后也是如此?

是否可以将一些数据存储在 NSUserDefaults 中,然后根据这些数据生成不同的值?

最佳答案

这是一个 discussion on the Apple developer forums .

Use arc4random() instead of either random() or rand(). It used /dev/urandom and generates much better pseudo-random numbers. Both rand() and random() are basically bad random number generators.

See: man arc4random

#include <stdlib.h>
picknumber = arc4random() % 3 + 1;

关于objective-c - 我如何播种随机生成器并在 Objective-C 中创建一个随机整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3322603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com