swift - sort an array of objects by their optional boolean property without force unwrapping

前端 未结 6 589
旧巷少年郎
旧巷少年郎 2021-01-02 00:02

I can sort this array of store objects by their \'flagship\' boolean property, but how can I safely unwrap the \'flagship\' property first?

le         


        
6条回答
  •  误落风尘
    2021-01-02 01:05

    let flagshipStores = self.stores.sort {
        guard let flagship0 = $0.flagship, let flagship1 = $1.flagship else { return false }
        return flagship0 && !flagship1
    }
    

提交回复
热议问题