Membuat dan menggunakan struct pada golang

Golang – Pengenalan dan cara menggunakan struct

Pada artikel sebelumnya kita telah belajar apa itu defer, panic & recover dan cara penggunaannya pada bahasa pemrogaman go atau golang. apabila anda belum mengikuti artikel sebelumnya saya sarankan anda untuk membaca artikel sebelumnya tentang Golang – Apa itu defer, pacic dan recover. Dan artikel kali ini kita akan belajar tentang struct dan cara menggunakannya pada bahasa pemrogaman go.

Pengenalan struct

Struct adalah sebuah template yang digunakan untuk mneggabungkan data nol atau lebih tipe data dalam satu kesatuan. Sebelumnya kita telah mencoba array, slice dan map yang menjadi permasalahan pada array, slice & map kita hanya bisa menggunakan satu tipe data saja. Jika kita membutuhkan untuk menggabungkan banyak tipe data maka kita bisa menggunakan struct.

Struct biasanya representasi dari program yang kita buat, data di struct di simpan pada field, sederhananya struct adalah kumpulan dari field.

Membuat dan menggunakan struct

Untuk membuat struct kita hanya perlu menuliskan type NamaStruct struct {isi field dalam struct}. Untuk lebih jelsnya perhatikan gambar berikut.

Membuat dan menggunakan struct pada golang
Membuat dan menggunakan struct pada golang

Pada baris ke 7 kita membuat struct People dengan data Name, Address (string) dan Age (int). Kemudian pada baris ke 13 kita mendeklarasikan variable orang yang merupakan struct dari People selanjutnya pada baris ke 15-17 kita merubah isi field nya. Pada baris 20 kita membuat variable kembali untuk struct People beda nya kita langsung sekaligus meng inisialisasi datanya. Coba jalankan kode diatas dan kita akan mendapat output seperti berikut

Output struct pada golang
Output struct pada golang

Struct method

Struct adalah tipe data yang sama dengan tipe data lainnya, struct sendiri bisa kita gunakan sebagai parameter pada function juga. Kita juga bisa menambahkan method ke dalam struct jadi seolah-olah struct memiliki function di dalamnya. Untuk membuat methode pada struct kita hanya perlu mengirim struct sebagai parameter pada function lebih tepat nya kita bisa mendefinisikan struct yang digunakan pada sebelum nama function. Contohnya seperti berikut

Struct method pada golang
Struct method pada golang

Sama seperti sebelumnya kita mendeklarasikan struct terlebih dahulu kemudian saat membuat function kita mengirimkan struct pada parameter nya. Dan untuk memanggil method nya sama seperti saat memanggil data pada field menggunakan . , coba jalankan dan kita akan mendapat output

Output penggunaan struct method pada golang
Output penggunaan struct method pada golang

Penutup

Pada artikel kali ini kita telah belajar apa itu struct dan cara menggunakannya pada bahasa pemrogaman golang. Dan pada artikel selanjutnya saya akan membahas Interface pada golang.

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar

About Me

About Me

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam.

Social Profiles

Facebook