number_separator - ApplebaumIan/BitbucketAPI GitHub Wiki

Number Separator

Underscores should be used as thousand separator in large decimal numbers.

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

Non Triggering Examples

let foo = -100
let foo = -1_000
let foo = -1_000_000
let foo = -1.000_1
let foo = -1_000_000.000_000_1
let binary = -0b10000
let binary = -0b1000_0001
let hex = -0xA
let hex = -0xAA_BB
let octal = -0o21
let octal = -0o21_1
let exp = -1_000_000.000_000e2
let foo: Double = -(200)
let foo: Double = -(200 / 447.214)
let foo = +100
let foo = +1_000
let foo = +1_000_000
let foo = +1.000_1
let foo = +1_000_000.000_000_1
let binary = +0b10000
let binary = +0b1000_0001
let hex = +0xA
let hex = +0xAA_BB
let octal = +0o21
let octal = +0o21_1
let exp = +1_000_000.000_000e2
let foo: Double = +(200)
let foo: Double = +(200 / 447.214)
let foo = 100
let foo = 1_000
let foo = 1_000_000
let foo = 1.000_1
let foo = 1_000_000.000_000_1
let binary = 0b10000
let binary = 0b1000_0001
let hex = 0xA
let hex = 0xAA_BB
let octal = 0o21
let octal = 0o21_1
let exp = 1_000_000.000_000e2
let foo: Double = (200)
let foo: Double = (200 / 447.214)

Triggering Examples

let foo = ↓-10_0
let foo = ↓-1000
let foo = ↓-1000e2
let foo = ↓-1000E2
let foo = ↓-1__000
let foo = ↓-1.0001
let foo = ↓-1_000_000.000000_1
let foo = ↓-1000000.000000_1
let foo = +↓10_0
let foo = +↓1000
let foo = +↓1000e2
let foo = +↓1000E2
let foo = +↓1__000
let foo = +↓1.0001
let foo = +↓1_000_000.000000_1
let foo = +↓1000000.000000_1
let foo = ↓10_0
let foo = ↓1000
let foo = ↓1000e2
let foo = ↓1000E2
let foo = ↓1__000
let foo = ↓1.0001
let foo = ↓1_000_000.000000_1
let foo = ↓1000000.000000_1
let foo: Double = ↓-(100000)
let foo: Double = ↓-(10.000000_1)
let foo: Double = ↓-(123456 / ↓447.214214)
let foo: Double = +(↓100000)
let foo: Double = +(↓10.000000_1)
let foo: Double = +(↓123456 / ↓447.214214)
let foo: Double = (↓100000)
let foo: Double = (↓10.000000_1)
let foo: Double = (↓123456 / ↓447.214214)