30 lines
613 B
Plaintext
30 lines
613 B
Plaintext
![]() |
include::../description.adoc[]
|
||
|
|
||
|
== Noncompliant Code Example
|
||
|
|
||
|
----
|
||
|
if someCondition { doSomething()}
|
||
|
...
|
||
|
var result = doSomething(); return result
|
||
|
----
|
||
|
|
||
|
== Compliant Solution
|
||
|
|
||
|
----
|
||
|
if someCondition {
|
||
|
doSomething()
|
||
|
}
|
||
|
...
|
||
|
var result = doSomething()
|
||
|
return result
|
||
|
----
|
||
|
|
||
|
== Exceptions
|
||
|
|
||
|
Variable declaration with initialising code block and closure expressions containing a single statement are ignored.
|
||
|
|
||
|
----
|
||
|
var x : Int { return 0 } // Variable declaration with initialising code block
|
||
|
doSomething({ (x: Int, y: Int) -> Bool in return x > y }, 5) // Closure expression
|
||
|
----
|