CodeBlanks Logo Icon CodeBlanks

main fonksiyonu

fun main(args: Array<String>) yapısını öğrenirsin.

main fonksiyonu

Kotlin'de main fonksiyonu bir programın başladığı yerdir. En yalın hali fun main() biçimindedir; parametre almaz. Komut satırı argümanlarına erişmek istersen fun main(args: Array<String>) imzasını kullanırsın.

Burada args bir String dizisidir; programla birlikte verilen her argüman args[0], args[1] biçiminde okunur. Program hiç argüman verilmeden çalıştırılırsa args.size sıfır olur.

Uygulama args'ı yazdır

Bir fun main(args: Array<String>) yaz. println(args.size) ile dizinin uzunluğunu yazdır.

Örnek çözüm

Main.kt
fun main(args: Array<String>) {
    println(args.size)
}

Beklenen çıktı

0

Hangi main imzası?

Kotlin 2.x'te iki yaygın main imzası vardır: fun main() ve fun main(args: Array<String>). İlkini basit programlarda, ikincisini komut satırı argümanları gerektiğinde kullanırsın.

Hangisini seçersen seç, programın başlangıç noktası her zaman main adlı fonksiyondur. IntelliJ IDEA her iki biçimi de destekler.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 İmzayı tamamla

Soru
fun main(args: Array<String____>) { }
Cevap
fun main(args: Array<String>>) { }

Açıklama: Array<String> bir String dizisinin türüdür.

2 args neyin örneğidir?

  • Int
  • Boolean
  • Array<String> Doğru cevap
  • Char

Açıklama: args bir Array<String>'dir; yani String dizisidir.

3 Kavramları eşleştir

Kavram Anlamı
main Giriş noktası
args Komut satırı argümanları
Array<String> Dizi türü
println Çıktı

Başlangıç bölümündeki tüm dersler