From cf5ddab4b02192dcc721da69ef67e240983a7d1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ey=C3=BCp=20Kaz=C4=B1m=20G=C3=B6ymen?= Date: Thu, 29 Feb 2024 16:11:16 +0300 Subject: [PATCH] Update code_style_guideline.md --- code_style_guideline/code_style_guideline.md | 46 ++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/code_style_guideline/code_style_guideline.md b/code_style_guideline/code_style_guideline.md index 06ff976..1dcd0cb 100644 --- a/code_style_guideline/code_style_guideline.md +++ b/code_style_guideline/code_style_guideline.md @@ -251,6 +251,52 @@ func write(to target: inout target) func swap(_ a: inout Thing, _ b: inout Thing) ``` +### Loops +### 1. Where Clause +Prefer to use where clause if it's possible. + +**Preferred**: +```swift +for item in items where item.productCount > 1 { + ... +} +``` + +**Not Preferred**: +```swift +for item in items { + if item.productCount > 1 { + + } +} +``` + +### 2. Indices +Use .indicies property to loop over array indexes. + +**Preferred**: +```swift +for index in array.indices { + +} +``` + +**Not Preferred**: +```swift +for index in 0..