dice1 = arc4random_uniform(UInt32(1..7))
然而,返回
Could not find an overload for ‘init’ that accepts the supplIEd arguments
我希望这是足够的信息,你惊人的debs在那里帮助我:)
请注意,我只是在 *** 场上练习快速。我不是必须学习如何做到这一点;它只是我修补,我才开始构建实际的应用程序:D
//imports random number functionimport Foundation//creates data storage for dice rollvar dice1: UInt32 = 0var dice2: UInt32 = 0//counter variablevar i = 0//how many times snake eyes happensvar snakeeyes = 0 //how many times a double is rolledvar `double` = 0//rolls dice 100 timeswhile i < 100{ //from here //sets dice roll
这返回一个错误’Range $ T3’不能转换为UInt32
06002
//checks for snake eyes if dice1 == 1 && dice2 == 1 { snakeeyes = snakeeyes + 1 } //checks for doubles if dice1 == dice2{ `double` = `double` + 1 } //increases counter i = i + 1 //to here}println("You got Snake Eyes \(snakeeyes) times.")println("You got Doubles,\(`double`) times.")我相信你应该做的
dice1 = arc4random_uniform(6) + 1;
获得范围1 – 6.我不做iOS目标C也没有我对swift语言的任何知识,虽然。随机方法应该返回一个介于0和5之间的值,1将使它成为介于1和6之间的值。
如果你需要一个范围之间,让说10 – 30然后只是做
int random = arc4random_uniform(20) + 10;总结
以上是内存溢出为你收集整理的如何做一个随机数在arc4random_uniform()之间的范围?全部内容,希望文章能够帮你解决如何做一个随机数在arc4random_uniform()之间的范围?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)