Swift 4.2随机化 [英] Swift 4.2 randomizing
本文介绍了Swift 4.2随机化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是Swift的新手并且正在努力学习。
如何从1到100的范围内选择5个随机数而不重复之前被选中了吗?
我尝试了什么:
Don'知道从哪里开始。我一直在努力学习使用Udemy课程和youtube视频
解决方案
这是我的解决方案:
import UIKit
var repeatCounter = 1
var pickedNumbers = [Int]()
repeat {
let rangeValue = Int.random(in:1 ... 100)
if pickedNumbers.contains(rangeValue){
print(\(rangeValue)已存在于数组中)
} else {
pickedNumbers.append(rangeValue)
print([ pickNumbers])
repeatCounter + = 1
}
}而repeatCounter< 6
I am very new to Swift and trying to learn.
How do I pick 5 random number from a range of 1 to 100 and not repeat a number that was previously picked?
What I have tried:
Don't know where to start. I have been trying to learn using a Udemy course and youtube videos
解决方案
Here's my solution:
import UIKit var repeatCounter = 1 var pickedNumbers = [Int]() repeat { let rangeValue = Int.random(in: 1...100) if pickedNumbers.contains(rangeValue) { print("\(rangeValue) already exists in the array") } else { pickedNumbers.append(rangeValue) print([pickedNumbers]) repeatCounter += 1 } } while repeatCounter < 6
这篇关于Swift 4.2随机化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文