相关疑难解决方法(0)

如何在Apple的Swift语言中生成一个随机数?

我意识到Swift书提供了随机数生成器的实现.最好的做法是将此实现复制并粘贴到自己的程序中吗?或者是否有一个我们现在可以使用的库?

random swift

423
推荐指数
20
解决办法
30万
查看次数

如何在arc4random_uniform()的范围之间创建随机数?

所以我在这个代码中的目标是随机滚动两个骰子,因为我们都知道你的常规骰子只有6个边,所以我导入了Foundation来访问arc4random_uniform(UInt32).我试图使用(1..7)的范围来避免随机获得0,但是返回了一个我不太喜欢的错误.我试着这样做:

dice1 = arc4random_uniform(UInt32(1..7))
Run Code Online (Sandbox Code Playgroud)

然而那又归来了

找不到接受提供的参数的'init'的重载

我希望这是足够的信息,你在那里惊人的debs帮助我:)

请注意我只是在操场上练习快速练习.我不必学习如何做到这一点; 在我开始构建实际的应用程序之前,我只是在修补:D

//imports random number function
import Foundation
//creates data storage for dice roll
var dice1: UInt32 = 0
var dice2: UInt32 = 0
//counter variable
var i = 0
//how many times snake eyes happens
var snakeeyes = 0
 //how many times a double is rolled
var `double` = 0
//rolls dice 100 times
while i < 100{
    //from here
    //sets dice roll
Run Code Online (Sandbox Code Playgroud)

这将返回错误"Range $ T3"无法转换为UInt32

   dice1 = arc4random_uniform(1..7)
   dice2 = arc4random_uniform(1..7) …
Run Code Online (Sandbox Code Playgroud)

range arc4random swift

127
推荐指数
9
解决办法
15万
查看次数

生成一定数量的数字的随机数

HY,

我有一个非常基本的问题是:

如何在Swift中创建一个20位数的随机数,没有浮动没有负数(基本上是一个Int)?

感谢所有答案XD

random range swift

5
推荐指数
3
解决办法
8196
查看次数

标签 统计

swift ×3

random ×2

range ×2

arc4random ×1