Skip to content

Files

Latest commit

 

History

History
34 lines (16 loc) · 488 Bytes

contains_over_range_nil_comparison.md

File metadata and controls

34 lines (16 loc) · 488 Bytes

Pattern: Use of range(of:) instead of contains

Issue: -

Description

Prefer contains over range(of:) != nil and range(of:) == nil.

Examples of correct code:

let range = myString.range(of: "Test")


myString.contains("Test")


!myString.contains("Test")


resourceString.range(of: rule.regex, options: .regularExpression) != nil

Examples of incorrect code:

myString.range(of: "Test") != nil


myString.range(of: "Test") == nil