Swift 随机数

Swift 随机数

在应用程序开发中,我们经常需要生成随机数以为用户提供随机性。然而,Swift 4.2引入了一个新的原生Swift随机API。在本文中,我们将讨论生成随机数的方法。在Swift中,我们可以使用random()方法来生成任何数值类型的随机数。

让我们生成一个在给定范围内(包括两端)的随机数。

let random = Float.random(in: 1..<4)

我们还可以生成 Int、Double 和 CGFloat 类型的随机数。

let intRandom = Int.random(in: 1..<10)
let doubleRandom = Double.random(in: 1..<10)
let cgFloatRandom = CGFloat.random(in: 1..<10)

我们也可以对布尔值使用random()方法。

let booleanRandom = Bool.random()

Swift还提供了shuffle()和shuffled()方法来在数组中提供随机性,如下所示。

var nums = [1,2,3,2,1,3,4]
debugPrint(nums.shuffled())

将打乱的数字数组打印到控制台。然而,我们也可以使用randomElement()方法来获取数组中的随机元素。如果数组为空,则提供nil。

var nums = [1,2,3,2,1,3,4]
if let num = nums.randomElement(){
    debugPrint(num)
}

它会在控制台上打印nums数组中的任意一个随机元素。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程