operator_usage_whitespace - ApplebaumIan/BitbucketAPI GitHub Wiki

Operator Usage Whitespace

Operators should be surrounded by a single whitespace when they are being used.

  • Identifier: operator_usage_whitespace
  • Enabled by default: Disabled
  • Supports autocorrection: Yes
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 3.0.0
  • Default configuration: warning

Non Triggering Examples

let foo = 1 + 2
let foo = 1 > 2
let foo = !false
let foo: Int?
let foo: Array<String>
let model = CustomView<Container<Button>, NSAttributedString>()
let foo: [String]
let foo = 1 + 
  2
let range = 1...3
let range = 1 ... 3
let range = 1..<3
#if swift(>=3.0)
    foo()
#endif
array.removeAtIndex(-200)
let name = "image-1"
button.setImage(#imageLiteral(resourceName: "image-1"), for: .normal)
let doubleValue = -9e-11
let foo = GenericType<(UIViewController) -> Void>()
let foo = Foo<Bar<T>, Baz>()
let foo = SignalProducer<Signal<Value, Error>, Error>([ self.signal, next ]).flatten(.concat)

Triggering Examples

let foo = 1↓+2
let foo = 1↓   + 2
let foo = 1↓   +    2
let foo = 1↓ +    2
let foo↓=1↓+2
let foo↓=1 + 2
let foo↓=bar
let range = 1↓ ..<  3
let foo = bar↓   ?? 0
let foo = bar↓??0
let foo = bar↓ !=  0
let foo = bar↓ !==  bar2
let v8 = Int8(1)↓  << 6
let v8 = 1↓ <<  (6)
let v8 = 1↓ <<  (6)
 let foo = 1 > 2
⚠️ **GitHub.com Fallback** ⚠️