Different ways use for loop in swift

class ViewController: UIViewController {
    
    var nameArray = ["Joynal", "Robin", "Humayun", "Anup", "Murad"]
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        //loop_1
        for i in 0..<nameArray.count {
            debugPrint(nameArray[i])
        }
        
        //loop_2
        for data in nameArray {
            debugPrint(data)
        }
        
        //loop_3
        nameArray.forEach{
            debugPrint($0)
        }
        
        //loop_4
        (0..<nameArray.count).forEach{
            debugPrint([$0])
        }
        
    }
}

Github source code: https://github.com/Joynal279/ForLoopDemo

184 thoughts on “Different ways use for loop in swift

Leave a Reply