在函数中返回数组中的项

时间:2017-06-18 21:13:31

标签: ios swift uiimage

我有一个函数,我想返回一个UIImage,但UIImage必须在我创建的UIImages数组中。

这样可行,但如果该项不是数组的一部分,我希望它失败。

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)

1 个答案:

答案 0 :(得分:0)

Shuri2060,回答了我的问题。

我在寻找的是。

"http://schemas.microsoft.com/mapi/proptag/0x3712001F