Loops – Kotlin

Kotlin juga ada loop standart seperti di kebanyakan bahasa pemrograman yaitu while? dan for . Syntax while? loops di Kotlin menggunakan C-style sperti pada umumnya:

Syntax Kotlin untuk for digunakan untuk iterasi object apa saja yang merupakan fungsi atau fungsi extensi dengan iterator. Semua class Collections bisa menggunakan iterasi for :

Syntax for? menggunakan operator in?, seperti pada bahasan Range maka for juga mendukung iterasi range baik secara inline maupun di-inisialisasi diluar loop:

Semua object bisa digunakan untuk for? loop asalkan meng-implementasikan fungsi iterator membuatnya flexible. Jadi tidak harus list atau set saja. Asalkan object memiliki dua fungsi berikut:

Compiler tidak memaksakan interface tertentu asalkan menyediakan 2 fungsi tersebut, misal class standart String? , Kotlin menyediakan fungsi extensi iterator sehingga String? bisa digunakan untuk iterasi for? loop setiap karakter:

Array juga memiliki fungsi extensi indices? yang bisa digunakan untuk iterasi index setiap element array

Baca juga artikel sebelumnya