Author Archives: apin

Golang – Interface

Golang interface adalah 2 hal, deretan method dan juga type data. Mari kita lihat bagaimana sebuah interface didefinisikan.

http://play.golang.org/p/E3_kaGTWJW

Continue reading

Golang – Embeded Struct

Kita dapat memasukkan struct ke dalam struct seperti halnya tipe data biasa. Seperti terlihat pada kode dibawah ini.

Pada contoh di atas kita dapat mengakses posisi dari circle dan rectangle dengan pengakses variable p, dan mendapatkan nilai dari x dan y nya. Struct diatas adalah struct normal tidak ada keistemewaan.

Continue reading

Golang – Method

Method adalah fungsi yang hanya dapat dipanggil dari/oleh instance sebuah type. Method hampir sama dengan fungsi hanya saja ditambahkan recievernya yaitu sebuah type. Type disini bisa berupa apa saja. Perhatikan contoh berikut.

Continue reading

Golang – Pointer

Pointer adalah sebuah tipe variable yang digunakan untuk menyimpan alamat dari sebuah nilai dari data type (pointer juga disebut sebagai referencing). Nilai dari variable pointer adalah sebuah alamat memory didalam komputer yang berupa angka hexa. Untuk membuat variable pointer kita gunakan * dan untuk mendapatkan alamat memory dari sebuah variable atau value menggunakan &. Perhatikan contoh berikut :

Continue reading

Golang – Struct

Kita dapat mengelompoknya beberapa tipe dari mendari 1 tipe data dengan struct. Dengan mengelompokan ini akan memudahkan kita untuk memanage kode kita. Berhatikan contoh berikut :

Diatas adalah bagaimana kita mendefinisikan sebuah struct dan nantinya struct akan menjadi tipe data baru yang bisa kita pakai dan sesuaikan dengan kebutuhkan kita.


Inisialisasi

Continue reading

Golang – Map

Map digunakan untuk menyimpan data dengan model key value. Key dapat berupa type data apa saja dan begitu juga value nya. Dan berikut contoh penggunaannya :

Continue reading

Golang – Slice

Slice miliki feature yang sama dengan array namun slice lebih powerfull dan memiliki lebih banyak feature diantaranya yaitu slice dapat memiliki ukuran yang dynamic (berubah-ubah) sesuai dengan kebutuhan kita saat runtime dari program tersebut. Beberapa sintak dari slice sama dengan array.

Keluaran kode diatas:

Continue reading

Golang – Array

Array

Array adalah rangkaian data type dengan panjang yang sudah ditentukan. Ukuran panjang dari array tidak dapat diubah-ubah.

x adalah contoh variable array yang terdiri dari 5 int32. Dan berikut contoh penggunaannya :

Continue reading

Golang – Perulangan

Pada Go hanya terdapat satu sintak yang digunakan untuk perulangan yaitu “for“. Hal ini untuk memudahkan kita agar tidak terlalu banyak hal yang harus kita pelajari untuk perulangan seperti halnya di bahasa lainnya. Dan berikut adalah sintak untuk perulangan for di Golang :

go_for

Seperti halnya pada if, untuk for tidak diperkenankan menggunakan kurung buka dan kurung tutup. Tanda kurung kurawal buka dan tutup dibutuhkan, jika tidak ada maka kode akan error walupun kode dari isi perulangan tersebut hanya 1 baris saja. Dan berikut penjelasan dari masing-masing section pada for : Continue reading