Tutorial Golang, Belajar Golang part 3

Fariz Prananda
2 min readMar 5, 2022

--

Pada kali ini saya melanjutkan artikel tentang belajar golang part 3, jika belum membaca part 2 dan part 1 berikut ini link menuju part 1 dan 2

Pada part3 ini saya akan membahas tentang Slice of map sampai function return value.

Slice of map

Slice itu adalah sebuah array yang tidak perlu didefinisikan berapa jumlah elementnya, tidak seperti array yang harus didefinisikan jumlah elementnya terlebih dahulu. Kalau slice of map itu adalah gabungan dari slice dan map.Penulisan map adalah seperti berikut

Pada code diatas, untuk membuat map menggunakan keyword “map” , lalu memberikan sebuah type data pada map itu apakah string , int, dll, dan kembaliannya berupa apa pada kode diatas kembaliannya adalah sebuah string. Lalu diisi data pada map tersebut.

Kalau slice map itu seperti berikut ini

Pada slice of map ini, sebuah map memiliki banyak data yang berupa array lalu data tersebut dipanggil dengan menggunakan FOR dari range slice map yaitu students.

Function

Function adalah sekumpulan blok kode yang dibungkus dengan nama tertentu. Dengan menggunakan function ini, maka kita tidak perlu mengulangi sebuah code berulang kali, hanya perlu panggil function maka kode tersebut akan bisa digunakan.Contoh function berikut ini

Pada code diatas, saya membuat function baru dengan nama “printMyResult()” dengan parameter sentence tipe string, lalu mencetak sentence. Ketika dipanggil di function main, maka function yang di buat tadi diisi sesuai dengan parameter yang diminta yaitu berupa string.

Pada function diatas, saya membuat function yang menerima 2 parameter dan mengembalikan luas , keliling dengan tipe int.Lalu luas didapatlan dari nilai yang dikirim pada parameter yaitu parameter dan lebar, dan di return jika tidak maka tidak akan menghasilkan keluaran. Pada saat digunakan, harus dimasukkan dalam sebuah variabel baru sesuai berapa parameter yang diminta, lalu masukkan nilai pada parameternyexport package sampai pointer structa dan cetak nilai dari variabel yang telah di masukkan nilai dari function “hitungReturnValue”, maka akan menghasilkan nilai dari apa yang ada di function “hitungReturnValue”.

Jadi itu saja untuk part 3 kali ini, saya akan melanjutkannya pada part 4 tentang export package sampai pointer struct.

terima kasih sudah membaca.

--

--

Fariz Prananda

I am a passionate programmer with over 1 year of experience in backend development. I have a strong in Golang, experience in building microservice use gRPC