Gelung untuk di Kotlin berulang melalui apa sahaja yang menyediakan iterator. Dalam artikel ini, anda belajar membuat untuk gelung (dengan bantuan contoh).
Tidak ada tradisional untuk gelung di Kotlin tidak seperti Java dan bahasa lain.
Di Kotlin, for
gelung digunakan untuk melakukan iterasi melalui julat, tatasusunan, peta dan sebagainya (apa sahaja yang menyediakan iterator).
Sintaksis for
gelung di Kotlin adalah:
untuk (item dalam koleksi) (// badan gelung)
Contoh: Mengulangi Melalui Julat
fun main(args: Array) ( for (i in 1… 5) ( println(i) ) )
Di sini, gelung berulang melalui julat dan mencetak setiap item.
Semasa anda menjalankan program, outputnya adalah:
1 2 3 4 5
Sekiranya badan gelung hanya mengandungi satu pernyataan (seperti contoh di atas), tidak perlu menggunakan pendakap kerinting ( )
.
fun main(args: Array) ( for (i in 1… 5) println(i) )
Mungkin untuk melakukan iterasi melalui rentang menggunakan for
gelung kerana rentang menyediakan iterator. Untuk mengetahui lebih lanjut, lawati iterator Kotlin.
Contoh: Cara Berbeza untuk Berulangan Melalui Julat
fun main(args: Array) ( print("for (i in 1… 5) print(i) = ") for (i in 1… 5) print(i) println() print("for (i in 5… 1) print(i) = ") for (i in 5… 1) print(i) // prints nothing println() print("for (i in 5 downTo 1) print(i) = ") for (i in 5 downTo 1) print(i) println() print("for (i in 1… 4 step 2) print(i) = ") for (i in 1… 5 step 2) print(i) println() print("for (i in 4 downTo 1 step 2) print(i) = ") for (i in 5 downTo 1 step 2) print(i) )
Semasa anda menjalankan program, outputnya adalah:
untuk (i in 1… 5) print (i) = 12345 untuk (i in 5… 1) print (i) = for (i in 5 downTo 1) print (i) = 54321 for (i in 1… 4 step 2 ) cetak (i) = 135 untuk (i dalam 4 ke bawah Ke 1 langkah 2) cetakan (i) = 531
Memanaskan Melalui Array
Inilah contoh untuk melakukan lelaran melalui String
tatasusunan.
fun main(args: Array) ( var language = arrayOf("Ruby", "Koltin", "Python" "Java") for (item in language) println(item) )
Semasa anda menjalankan program, outputnya adalah:
Ruby Koltin Python Java
Ada kemungkinan untuk melakukan iterasi melalui array dengan indeks. Sebagai contoh,
fun main(args: Array) ( var language = arrayOf("Ruby", "Koltin", "Python", "Java") for (item in language.indices) ( // printing array elements having even index only if (item%2 == 0)
println (bahasa (item))))
Semasa anda menjalankan program, outputnya adalah:
Ruby Python
Sekiranya anda ingin mengetahui lebih lanjut mengenai tatasusunan, lawati susun atur Kotlin.
Memanaskan Melalui Rentetan
fun main(args: Array) ( var text= "Kotlin" for (letter in text) ( println(letter) ) )
Semasa anda menjalankan program, outputnya adalah:
K otlin
Sama seperti tatasusunan, anda boleh berulang melalui String
indeks. Sebagai contoh,
fun main(args: Array) ( var text= "Kotlin" for (item in text.indices) ( println(text(item)) ) )
Semasa anda menjalankan program, outputnya adalah:
K otlin
Anda akan belajar mengulangi peta menggunakan for
gelung dalam artikel peta Kotin.