Skip to content

Files

Latest commit

 

History

History
77 lines (32 loc) · 635 Bytes

legacy_constant.md

File metadata and controls

77 lines (32 loc) · 635 Bytes

Pattern: Use of legacy constant

Issue: -

Description

Struct-scoped constants are preferred over legacy global constants.

Examples of correct code:

CGRect.infinite


CGPoint.zero


CGRect.zero


CGSize.zero


NSPoint.zero


NSRect.zero


NSSize.zero


CGRect.null


CGFloat.pi


Float.pi

Examples of incorrect code:

CGRectInfinite


CGPointZero


CGRectZero


CGSizeZero


NSZeroPoint


NSZeroRect


NSZeroSize


CGRectNull


CGFloat(M_PI)


Float(M_PI)

Further Reading