Skip to content

Files

Latest commit

 

History

History
62 lines (50 loc) · 727 Bytes

closure_body_length.md

File metadata and controls

62 lines (50 loc) · 727 Bytes

Pattern: Closure body is too long

Issue: -

Description

Closure bodies should not span too many lines.

Examples of correct code:

foo.bar { $0 }


foo.bar { toto in
}



foo.bar { toto in
	let a = 0
	// toto
	// toto
	// toto
	// toto
	// toto
	// toto
	// toto
	// toto
	// toto
	// toto

Examples of incorrect code:

foo.bar { toto in
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
	let a = 0
}

Further Reading