- 
                Notifications
    
You must be signed in to change notification settings  - Fork 0
 
function_default_parameter_at_end
        Ian Applebaum edited this page Jun 13, 2020 
        ·
        1 revision
      
    Prefer to locate parameters with defaults toward the end of the parameter list.
- Identifier: function_default_parameter_at_end
 - Enabled by default: Disabled
 - Supports autocorrection: No
 - Kind: idiomatic
 - Analyzer rule: No
 - Minimum Swift compiler version: 3.0.0
 - Default configuration: warning
 
func foo(baz: String, bar: Int = 0) {}func foo(x: String, y: Int = 0, z: CGFloat = 0) {}func foo(bar: String, baz: Int = 0, z: () -> Void) {}func foo(bar: String, z: () -> Void, baz: Int = 0) {}func foo(bar: Int = 0) {}func foo() {}class A: B {
  override func foo(bar: Int = 0, baz: String) {}
func foo(bar: Int = 0, completion: @escaping CompletionHandler) {}func foo(a: Int, b: CGFloat = 0) {
  let block = { (error: Error?) in }
}func foo(a: String, b: String? = nil,
         c: String? = nil, d: @escaping AlertActionHandler = { _ in }) {}↓func foo(bar: Int = 0, baz: String) {}