struct YTMsgType:OptionSet {
public var rawValue:UInt
public static var text = YTMsgType(rawValue:1<<0)
public static var img = YTMsgType(rawValue:1<<1)
public static var praise = YTMsgType(rawValue:1<<2)
public static var award = YTMsgType(rawValue:1<<3)
public static var review = YTMsgType(rawValue:1<<4)
public static var delete = YTMsgType(rawValue:1<<5)
}
//
set = [.text, .praise, .img, .review]
//判断
ifcellContain.rawValue &YTMsgType.delete.rawValue > 0 {
print("---delete")
}
//......
本文介绍了一个使用 Swift 的 OptionSet 类型实现的消息类型枚举,该枚举支持多种消息类型如文本、图片、点赞等,并演示了如何通过位操作来判断特定类型是否存在于集合中。
630

被折叠的 条评论
为什么被折叠?



