Golang Interface

Interface adalah custom type berupa kumpulan dari 1 atau lebih method signatures. Interface adalah abstract, tidak dapat membuat instance dari interface. Untuk lebih jelas, mari kita gunakan contoh membuat interface geometry untuk menghitung luas dan keliling. Interface diatas akan digunakan untuk menghitung luas dan keliling persegi panjang dan lingkaran. Pertama, Kita buat struct rect dan … Read more

Sharing is caring:

Golang Method

Bahasa go tidak memiliki class, namun untuk pendekatan oop, digunakan method pada semua types (baik struc atau non-struct type). Method pada golang adalah function dengan tambahan parameter receiver_argument type. Contohnya, kita buat struct rect untuk menyimpan data panjang dan lebar. Kemudian, kita buat method untuk menghitung luas persegi panjang dari struct rect. Disini kita gunakan … Read more

Sharing is caring:

Golang Function

Function adalah kumpulan statement yang melakukan tugas tertentu. Berikut syntaxnya Perhatian: parameter dan return adalah optional. Berikut contoh fungsi tanpa parameter dan return. Berikut contoh func dengan nama plus, menerima 2 input dan fungsi mengembalikan integer. Untuk mengembalikan nilai, gunakan keyword return. Func juga dapat mengembalikan return value lebih dari 1.

Sharing is caring:

Golang For Loops

Untuk looping pada Go, hanya ada type for loops. For loop digunakan untuk iterasi sequence seperti slice, array, map atau string. Sama seperti bahasa pemrograman lainnya, berikut syntax basic dari for loop Kita juga bisa mendefinisikan for loop dengan gaya penulisan while loop. For tanpa kondisi akan looping sampai break Kita juga bisa melanjutkan ke … Read more

Sharing is caring: