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