unisbadri.com » Python Java Golang Typescript Kotlin Ruby Rust Dart PHP
Sintaks Utama

Sintaks Utama #

Sintaks utama dalam Kotlin mencakup berbagai aspek dasar yang memungkinkan Anda untuk menulis program dengan efisien. Berikut adalah penjelasan tentang sintaks utama dalam Kotlin:

Struktur Program #

Program Kotlin biasanya dimulai dengan fungsi main, yang merupakan titik masuk utama eksekusi program.

fun main() {
    println("Hello, World!")
}

Penjelasan:

  • fun: Kata kunci untuk mendefinisikan fungsi.
  • main: Nama fungsi utama yang dieksekusi saat program dijalankan.
  • println(): Fungsi untuk mencetak output ke konsol.

Variabel dan Konstanta #

Kotlin mendukung dua jenis variabel: val (konstanta) dan var (variabel yang dapat diubah).

  • Konstanta (val): Tidak dapat diubah setelah inisialisasi.

    val pi = 3.14
    
  • Variabel (var): Dapat diubah setelah inisialisasi.

    var age = 25
    age = 26
    

Tipe Data #

Kotlin memiliki tipe data dasar yang digunakan untuk menyimpan nilai.

  • Tipe Numerik: Int, Long, Double, Float

    val intNumber: Int = 42
    val doubleNumber: Double = 3.14
    
  • Tipe Karakter: Char

    val letter: Char = 'A'
    
  • Tipe Boolean: Boolean

    val isTrue: Boolean = true
    
  • Tipe String: String

    val message: String = "Hello, Kotlin!"
    

Struktur Kontrol #

Percabangan #

  • If-Else

    val number = 10
    if (number > 0) {
        println("Positive number")
    } else {
        println("Non-positive number")
    }
    
  • When: Pengganti switch dalam bahasa lain.

    val number = 2
    when (number) {
        1 -> println("One")
        2 -> println("Two")
        else -> println("Other number")
    }
    

Perulangan #

  • For

    for (i in 1..5) {
        println(i)
    }
    
  • While

    var i = 1
    while (i <= 5) {
        println(i)
        i++
    }
    
  • Do-While

    var i = 1
    do {
        println(i)
        i++
    } while (i <= 5)
    

Fungsi #

Fungsi didefinisikan dengan kata kunci fun dan dapat memiliki parameter serta nilai kembali.

fun add(a: Int, b: Int): Int {
    return a + b
}

val sum = add(5, 3)
println(sum) // Output: 8

Kelas dan Objek #

Kotlin menggunakan kata kunci class untuk mendefinisikan kelas dan object untuk mendefinisikan objek.

  • Kelas

    class Person(val name: String, var age: Int) {
        fun greet() {
            println("Hello, my name is $name and I am $age years old.")
        }
    }
    
  • Objek

    object Singleton {
        fun sayHello() {
            println("Hello from Singleton")
        }
    }
    

Null Safety #

Kotlin mendukung null safety untuk menghindari NullPointerException.

  • Tipe Nullable: Menambahkan ? pada tipe data untuk memungkinkan nilai null.

    var name: String? = null
    
  • Operator Eliviasi Null (?.): Untuk mengakses metode atau properti jika nilai tidak null.

    val length = name?.length
    
  • Operator Elvis (?:): Memberikan nilai default jika ekspresi sebelumnya null.

    val length = name?.length ?: 0
    

Koleksi #

Kotlin mendukung berbagai jenis koleksi seperti List, Set, dan Map.

  • List

    val numbers = listOf(1, 2, 3, 4, 5)
    
  • Set

    val uniqueNumbers = setOf(1, 2, 3, 4, 5)
    
  • Map

    val map = mapOf("key1" to "value1", "key2" to "value2")
    

Ekspresi Lambda #

Kotlin mendukung lambda expressions yang memungkinkan Anda untuk mendefinisikan fungsi anonim.

val sum = { a: Int, b: Int -> a + b }
println(sum(3, 5)) // Output: 8

Extension Functions #

Kotlin memungkinkan Anda menambahkan metode pada kelas yang sudah ada menggunakan extension functions.

fun String.lastChar(): Char = this[this.length - 1]

val lastChar = "Kotlin".lastChar()
println(lastChar) // Output: n

Kesimpulan #

Sintaks utama dalam Kotlin meliputi struktur dasar untuk mendefinisikan variabel, tipe data, kontrol alur, fungsi, kelas, objek, koleksi, dan fitur tambahan seperti null safety dan lambda expressions. Dengan memahami sintaks ini, Anda dapat menulis kode Kotlin yang bersih, efisien, dan mudah dibaca.

« Instalasi
Komentar »