我需要生成一个随机数.

似乎arc4random函数和arc4random_uniform函数都不存在了.

我有arc4random_stir()arc4random_buf(UnsafeMutablePointer<Void>, Int)arc4random_addrandom(UnsafeMutablePointer<UInt8>, Int32)个选项.

我找不到关于函数的任何文档,头文件中也没有给出提示的注释.

推荐答案

let randomIntFrom0To10 = Int.random(in: 1..<10)
let randomFloat = Float.random(in: 0..<1)

// if you want to get a random element in an array
let greetings = ["hey", "hi", "hello", "hola"]
greetings.randomElement()

Swift相关问答推荐

VisionOS发送通知

运行异步任务串行运行

按SWIFT中每个ID的最大值进行筛选/排序

为什么要在SWIFT RandomAccessCollection协议中重新定义元素类型?

在Xcode SWIFT中运行用Ionic编写的函数

如何在SwiftUI 4+(iOS 16+)中使用新的NavigationStack进行导航

可以';t在标记为@Observable的类上使用属性包装

Swift 扩展:通过方法重载增强现有类

ScreenCaptureKit/CVPixelBuffer 格式产生意外结果

SwiftUI 动画的范围

如何在 SwiftUI 中用图像替换占位符文本?

有什么方法可以快速为泛型参数分配默认值?

如何将回调传递给 View init

为什么更改属性后动画会加速? SwiftUI

在 Swift 中,如何查看 Process() 传递给 shell 的字符串?

让我的函数计算数组 Swift 的平均值

playground 导入:没有这样的模块Foo

Swift中字节数组的NSData

Objective-C 方法与可选需求方法 Swift 冲突

如何将 Int 拆分为其各个数字?