fun main(args: Array<String>) {
judul()
val rangeA = 1.rangeTo(20) step 2
/*
Jika kita tidak mau menggunakan salah satu komponen misalnya indeks atau nilainya
kita bisa menggantinya dengan _
*/
rangeA.forEachIndexed { _, nilai ->
print("Nilai: $nilai ")
}; println()
// Penggunaan ? artinya variable ini boleh null
val listOfInt: List<Any?> = listOf(1, 2, 3, null, 5, null, 7)
for (i in listOfInt) {
print("$i ")
}; println()
for (i in listOfInt) {
/*
Penggunaan continue untuk melewatkan nilai tertentu
Tetapi continue tidak bisa digunakan di forEachIndexed karena
forEachIndexed tidak dimasukan kedalam kategori looping
*/
if (i == null) continue
print("$i ")
}; println()
for (i in listOfInt) {
// Perintah break digunakan untuk menghentikan looping
if (i == null) break
print("$i ")
}; println()
author()
}
fun garis(): Unit {
println("-------------------------")
}
fun author(): Unit {
garis()
println("Nama : Adinda Putri")
println("Email : adindapuut@gmail.com")
garis()
}
fun judul(): Unit {
garis()
println("Latihan Kotlin 2.8")
garis()
}