Skip to content

Commit d5e2533

Browse files
committed
improved OptionSet.remove's code style
1 parent f5ef37a commit d5e2533

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

stdlib/public/core/OptionSet.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,9 +287,12 @@ extension OptionSet where Element == Self {
287287
@discardableResult
288288
public mutating func remove(_ member: Element) -> Element? {
289289
let intersectionElements = intersection(member)
290-
let r = !intersectionElements.isEmpty ? Optional(intersectionElements) : nil
290+
guard !intersectionElements.isEmpty else {
291+
return nil
292+
}
293+
291294
self.subtract(member)
292-
return r
295+
return intersectionElements
293296
}
294297

295298
/// Inserts the given element into the set.

0 commit comments

Comments
 (0)