Package mengelompokkan deklarasi terkait. Modul adalah unit build yang punya classpath sendiri. Kotlin menambahkan visibility modifier internal yang membatasi akses ke satu modul.
Pelajari cara mendeklarasikan package di Kotlin dengan konvensi reverse-DNS dan kaitannya dengan struktur direktori proyek Gradle.
Buka → # import StatementsPelajari import tunggal, wildcard, alias dengan as, dan resolusi konflik nama di Kotlin.
Buka → # Visibility ModifiersPelajari modifier public, private, protected, dan internal di Kotlin, serta perbedaan antara top-level dan member declaration.
Buka → # File-Level DeclarationsPelajari deklarasi top-level function, property, class, dan constant di file .kt tanpa class pembungkus.
Buka → # Multi-File ProjectsPelajari cara memecah kode Kotlin ke beberapa file .kt dalam satu package dan memanggil deklarasi lintas file.
Buka → # Kotlin ModulesPelajari definisi modul Kotlin, kaitannya dengan Gradle module, output build (jar/klib), dan keterkaitannya dengan visibility internal.
Buka → # Source SetsPelajari konsep Gradle source set, source set bawaan (main/test), source set kustom, dan KMP source set (commonMain/jvmMain).
Buka → # internal VisibilityPelajari kapan dan bagaimana memakai modifier internal untuk membatasi API ke satu modul, termasuk akses dari kode uji.
Buka → # Library DesignPelajari cara merancang library Kotlin: minimalkan API publik, sembunyikan implementasi dengan internal, dan organisasi modul api/main/test.
Buka →