Loops – Kotlin

Kotlin juga ada loop standart seperti di kebanyakan bahasa pemrograman yaitu while  dan for . Syntax while  loops di Kotlin menggunakan C-style sperti pada umumnya:

Syntax Kotlin untuk for digunakan untuk iterasi object apa saja yang merupakan fungsi atau fungsi extensi dengan iterator. Semua class Collections bisa menggunakan iterasi for :

Syntax for  … 

 

Ranges – Kotlin

Ranges adalah barisan nilai yang memiliki nilai awal dan akhir serta interval tertentu. Tipe nilai yang bisa dibandingkan dapat digunakan untuk membuat range, yaitu dengan operator . .

Ketika variable range dibuat, operate in digunakan untuk memeriksa apakah sebuah nilai ada dalam range tersebut. Itu sebabnya nilai range adalah tipe data yang bisa dibandingkan. Nilai … 

 

String Templates – Kotlin

Bagi developer Java lebih familiar dengan penggunaan penyambungan string literal dan expressi/variable:

String template adalah cara paling mudah dan efektif untuk menyatukan nilai, variable atau bahkan ekspresi menjadi sebuah string tanpa perlu ada pola atau penyambungan. Fitur string template ini di Kotlin juga tersedia dan disebut juga string interpolation. String template lebih mudah daripada … 

 

Imports – Kotlin

Imports secara sederhana adalah menggunakan class, object, interface dan function diluar package. Misalkan fungsi main()  berada dalam package com.example.myproject , dan kita ingin menggunakan class Math  yang berada dalam package com.example.myproject.utils .

Wildcard imports Jika kita ingin menggunakan banyak class dalam satu package, kita bisa meng-import class satu per satu. Namun hal itu tidak efisien dan … 

 

Packages – Kotlin

Packages berguna untuk memisahkan source code beerdasarkan namespace tertentu. Semua file code biasa diawali dengan deklarasi package:

Tujuan digunakannya package adalah untuk memberikan fully qualified name (FQN) kepada class, object,  interface maupun function. Dalam contoh diatas, class Foo  memiliki FQN com.example.myproject.Foo , sedangkan fungsi bar()  memiliki FQN com.example.myproject.bar . Baca juga artikel sebelumnya Variable Class Type … 

 

Basic Types – Kotlin

Perbedaan besar antara Kotlin dan Java adalah semua adalah object dalam Kotlin. Kalau di Java ada tipe data primitif yang khusus dan tidak bisa diperlakukan sebagai object, tidak bisa sebagai tipe generik, tidak ada function/method dan tidak bisa null . Contohnya tipe data boolean . Untuk itu, Java menggunakan object wrapper untuk mengakomodasi perbedaan tipe data primitif …