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

 

abhiemanyu