Skip to content

Files

Latest commit

 

History

History
100 lines (51 loc) · 1.01 KB

multiline_arguments.md

File metadata and controls

100 lines (51 loc) · 1.01 KB

Pattern: Use of multi-line argument

Issue: -

Description

Arguments should be either on the same line, or one per line.

Examples of correct code:

foo()


foo(
    
)


foo { }


foo {
    
}


foo(0)


foo(0, 1)


foo(0, 1) { }


foo(0, param1: 1)


foo(0, param1: 1) { }


foo(param1: 1)


foo(param1: 1) { }


foo(param1: 1, param2: true) { }


foo(param1: 1, param2: true, param3: [3]) { }


foo(param1: 1, param2: true, param3: [3]) {
    bar()
}


foo(param1: 1,
    param2: true,
    param3: [3])


foo(
    param1: 1, param2: true, param3: [3]
)


foo(
    param1: 1,
    param2: true,
    param3: [3]
)

Examples of incorrect code:

foo(0,
    param1: 1, param2: true, param3: [3])


foo(0, param1: 1,
    param2: true, param3: [3])


foo(0, param1: 1, param2: true,
    param3: [3])


foo(
    0, param1: 1,
    param2: true, param3: [3]
)

Further Reading