Swift 4.2随机化 [英] Swift 4.2 randomizing

查看:100
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆