如何在 iOS Swift 3 中使用保护和条件?

rez*_*afi 1 guard conditional-statements ios swift swift3

我想获得函数的结果并将其设置在另一个变量(letvar)中,然后用这样的条件检查它:

guard galleryArr:Array<UIImage> = fetchGalleryImages() , galleryArr.count  != 0 {

}else{

}  
Run Code Online (Sandbox Code Playgroud)

请告诉我解决此问题的正确方法。

Jay*_*eep 5

斯威夫特 3.0

您可以使用警卫和 where 条件如下:

但它必须是那个fetchGalleryImages()返回optional值。

guard let galleryArr = fetchGalleryImages(), galleryArr.count > 0 else { 
 //What ever condition you want to do on fail or simply return 
}
Run Code Online (Sandbox Code Playgroud)