Skip to content

Latest commit

 

History

History
41 lines (20 loc) · 590 Bytes

toggle_bool.md

File metadata and controls

41 lines (20 loc) · 590 Bytes

Pattern: Use of someBool = !someBool instead of someBool.toggle()

Issue: -

Description

Prefer someBool.toggle() over someBool = !someBool.

Examples of correct code:

isHidden.toggle()


view.clipsToBounds.toggle()


func foo() { abc.toggle() }


view.clipsToBounds = !clipsToBounds


disconnected = !connected

Examples of incorrect code:

isHidden = !isHidden


view.clipsToBounds = !view.clipsToBounds


func foo() { abc = !abc }

Further Reading