Kotlin adalah bahasa pemrograman yang banyak digunakan oleh developer Android di mana saja. Topik ini berfungsi sebagai kursus kilat Kotlin yang dapat membantu Anda bekerja dengan cepat. Show
Deklarasi variabelKotlin menggunakan dua kata kunci yang berbeda untuk mendeklarasikan variabel:
Pada contoh di bawah,
Kata kunci
Namun, beberapa nilai tidak dapat diubah. Pertimbangkan
Kata kunci ini memungkinkan Anda untuk menjelaskan apa saja yang dapat diubah. Gunakan untuk keuntungan Anda sesuai kebutuhan. Jika referensi variabel harus ditetapkan ulang, deklarasikan sebagai Inferensi jenisMelanjutkan contoh sebelumnya, saat Anda menetapkan nilai awal ke Karena nilai Pada contoh berikut,
Keamanan nullDalam beberapa bahasa, variabel jenis referensi dapat dideklarasikan tanpa memberikan nilai eksplisit awal. Dalam kasus ini, variabel biasanya berisi nilai null. Secara default, variabel Kotlin tidak dapat memiliki nilai null. Artinya, cuplikan berikut tidak valid:
Untuk variabel yang memiliki nilai null, jenisnya harus nullable. Anda dapat menentukan variabel sebagai nullable dengan menambahkan akhiran jenisnya dengan
Dengan jenis Anda harus menangani variabel nullable dengan hati-hati atau akan timbul risiko Kotlin menyediakan sejumlah mekanisme untuk bekerja secara aman dengan variabel nullable. Untuk informasi selengkapnya, lihat Pola Kotlin umum di Android: Nullability. BersyaratKotlin memiliki beberapa mekanisme untuk menerapkan logika bersyarat. Yang paling umum adalah pernyataan if-else. Jika ekspresi yang digabungkan dalam tanda kurung di samping kata kunci
Anda dapat merepresentasikan beberapa kondisi menggunakan
Pernyataan bersyarat berguna untuk merepresentasikan logika berstatus, tetapi Anda mungkin mendapati bahwa Anda melakukan pengulangan sendiri saat menulisnya. Pada contoh di atas, Anda cukup mencetak
Secara implisit, setiap cabang bersyarat menampilkan hasil ekspresi pada baris terakhirnya, sehingga Anda tidak perlu menggunakan kata kunci Dengan semakin kompleksnya pernyataan bersyarat, Anda dapat mempertimbangkan untuk mengganti ekspresi if-else dengan ekspresi when, seperti yang ditunjukkan dalam contoh berikut:
Setiap cabang dalam ekspresi Persyaratan Kotlin menyoroti salah satu fiturnya yang lebih canggih, yaitu transmisi cerdas. Daripada menggunakan operator panggilan aman atau operator pernyataan not-null agar berfungsi dengan nilai nullable, Anda dapat memeriksa apakah sebuah variabel berisi referensi ke nilai null menggunakan pernyataan bersyarat, seperti yang ditunjukkan dalam contoh berikut:
Dalam cabang bersyarat, FungsiAnda dapat mengelompokkan satu atau beberapa ekspresi menjadi fungsi. Daripada mengulangi rangkaian ekspresi yang sama setiap kali membutuhkan hasil, Anda dapat menggabungkan ekspresi dalam fungsi dan memanggil fungsi tersebut. Untuk mendeklarasikan fungsi, gunakan kata kunci Berdasarkan contoh sebelumnya, berikut adalah fungsi Kotlin yang lengkap:
Fungsi dalam contoh di atas memiliki nama
Fungsi dapat mengambil argumen sebagai input, seperti yang ditunjukkan pada contoh berikut:
Saat mendeklarasikan fungsi, Anda dapat menentukan berapa pun jumlah argumen dan
jenisnya. Pada contoh di atas, Saat memanggil fungsi ini, Anda harus menyertakan argumen dalam tanda kurung panggilan fungsi:
Menyederhanakan deklarasi fungsi
Anda juga dapat mengganti kata kunci kembali dengan operator penugasan:
Fungsi anonimTidak semua fungsi memerlukan nama. Beberapa fungsi lebih teridentifikasi secara langsung berdasarkan input dan outputnya. Fungsi ini disebut fungsi anonim. Anda dapat menyimpan referensi ke fungsi anonim, menggunakan referensi ini untuk memanggil fungsi anonim nanti. Anda juga dapat meneruskan referensi di sekitar aplikasi, seperti jenis referensi lainnya.
Seperti fungsi bernama, fungsi anonim dapat berisi sejumlah ekspresi. Nilai dari fungsi yang ditampilkan adalah hasil ekspresi akhir. Pada contoh di atas,
Fungsi urutan yang lebih tinggiFungsi dapat mengambil fungsi lain sebagai argumen. Fungsi yang menggunakan fungsi lain sebagai argumen disebut fungsi urutan yang lebih tinggi. Pola ini berguna untuk melakukan komunikasi antar komponen dengan cara yang sama seperti saat Anda menggunakan antarmuka callback di Java. Berikut adalah contoh fungsi urutan yang lebih tinggi:
Fungsi Anda dapat memanggil
Jika fungsi anonim adalah parameter last yang didefinisikan pada fungsi, Anda dapat meneruskannya di luar tanda kurung yang digunakan untuk memanggil fungsi, seperti yang ditunjukkan dalam contoh berikut:
Fungsi anonim dapat ditemukan di seluruh library standar Kotlin. Untuk informasi selengkapnya, lihat Fungsi Urutan yang Lebih Tinggi dan Lambda. ClassSemua jenis yang disebutkan sejauh ini di-build ke dalam bahasa pemrograman Kotlin. Jika ingin menambahkan jenis kustom Anda sendiri, tentukan class menggunakan kata kunci
PropertiClass merepresentasikan status menggunakan properti. Properti adalah variabel tingkat class yang dapat menyertakan pengambil, penyetel, dan kolom dukungan. Karena mobil memerlukan roda untuk berjalan, Anda dapat menambahkan daftar objek
Perhatikan
bahwa
Jika ingin menyesuaikan roda, Anda dapat menentukan konstruktor kustom yang menentukan cara properti class Anda diinisialisasi:
Pada contoh di atas, konstruktor class mengambil
Fungsi dan enkapsulasi classClass menggunakan fungsi untuk memodelkan perilaku. Fungsi dapat mengubah status, sehingga membantu Anda menampilkan data yang hanya ingin Anda ungkap. Kontrol akses ini adalah bagian dari konsep berorientasi objek yang lebih besar yang dikenal sebagai enkapsulasi. Pada contoh berikut, properti
Jika Anda ingin menyesuaikan cara properti direferensikan, Anda dapat memberikan pengambil dan penyetel kustom. Misalnya, jika Anda ingin menampilkan pengambil properti sekaligus
membatasi akses ke penyetelnya, Anda dapat menetapkan penyetel tersebut sebagai
Dengan kombinasi properti dan fungsi, Anda dapat membuat class yang memodelkan semua jenis objek. InteroperabilitasSalah satu fitur terpenting Kotlin adalah interoperabilitas yang dapat disesuaikannya dengan Java. Karena kode Kotlin mengompilasi ke JVM bytecode, kode Kotlin Anda dapat memanggil langsung ke kode Java dan sebaliknya. Ini berarti Anda dapat memanfaatkan library Java yang sudah ada langsung dari Kotlin. Selain itu, sebagian besar Android API juga ditulis dalam Java, dan Anda dapat memanggilnya langsung dari Kotlin. Langkah berikutnyaKotlin adalah bahasa yang fleksibel dan pragmatis dengan dukungan dan momentum yang terus berkembang. Jika Anda belum mencobanya, lakukan sekarang. Untuk langkah selanjutnya, baca dokumentasi Kotlin resmi beserta panduan tentang cara menerapkan pola Kotlin umum di aplikasi Android Anda. Nilai logika yang menentukan apakah fungsi mencari suatu nilai yang benar benar sesuai atau menggunakan nilai pendekatan disebut?- lookup_range adalah nilai logika yang menentukan apakah fungsi mencari sebuah nilai yang benar-benar sesuai atau menggunakan nilai pendekatan. Jika diabaikan, maka akan menggunakan nilai TRUE yang dengan pendekatan. Sebaliknya, jika menggunakan FALSE, fungsi akan menggunakan pendekatan nilai yang benar-benar sesuai.
Apa saja fungsi dari logika?Fungsi Logika merupakan bagian untuk mencari dan mengetahui data-data yang berhubungan dengan logika.
Apa fungsi dari rumus IF pada Excel?Fungsi IF memungkinkan Anda untuk membuat perbandingan logis antara nilai dan apa yang diharapkan dengan menguji kondisi dan mengembalikan hasil jika True atau False. Oleh karena itu, pernyataan IF dapat memiliki dua hasil. Hasil pertama jika perbandingan Anda Benar dan hasil kedua jika perbandingan Salah.
Apa itu fungsi logika pada Excel?Fungsi logika Microsoft Excel berfungsi untuk menguji, apakah suatu data memenuhi kriteria atau tidak. Pada fungsi IF, teman-teman bisa menentukan hasil yang diinginkan. Sedangkan, pada fungsi AND, OR, dan NOT, Microsoft Excel hanya bisa menentukan hasil True atau False ketika menggunakan fungsi ini.
|