prefixed_toplevel_constant - ApplebaumIan/BitbucketAPI GitHub Wiki

Prefixed Top-Level Constant

Top-level constants should be prefixed by k.

  • Identifier: prefixed_toplevel_constant
  • Enabled by default: Disabled
  • Supports autocorrection: No
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 3.0.0
  • Default configuration: warning, only_private: false

Non Triggering Examples

private let kFoo = 20.0
public let kFoo = false
internal let kFoo = "Foo"
let kFoo = true
struct Foo {
   let bar = 20.0
}
private var foo = 20.0
public var foo = false
internal var foo = "Foo"
var foo = true
var foo = true, bar = true
var foo = true, let kFoo = true
let
   kFoo = true
var foo: Int {
   return a + b
}
let kFoo = {
   return a + b
}()

Triggering Examples

private let ↓Foo = 20.0
public let ↓Foo = false
internal let ↓Foo = "Foo"
let ↓Foo = true
let ↓foo = 2, ↓bar = true
var foo = true, let ↓Foo = true
let
    ↓foo = true
let ↓foo = {
   return a + b
}()