0
我有一个函数,我想返回一个UIImage,但UIImage必须在我创建的UIImage数组中。从函数返回一个数组中的项目
这个工程,但我希望它失败,如果该项目不是数组的一部分。
private let screenImages: [UIImage] = [#imageLiteral(resourceName: "screen-1"), #imageLiteral(resourceName: "screen-2"), #imageLiteral(resourceName: "screen-3")]
private let getImage() -> (UIImage) {
let random = Int(arc4random_uniform(UInt32(screenImages.count)))
let image = screenImages[random]
return image
}
因此,在函数的转义中,我能够告诉函数应该返回哪种图像而不是UIImage。 类似这样的
private let getImage() -> (UIImage in screenImages)
你是什么意思'我希望它失败,如果该项目不是数组的一部分'? 'image'将成为它的一部分..? – Shuri2060
有没有办法确保函数将返回screenImages数组的一个项目? – Alex
你的功能确实如此? – Shuri2060