Golang
  • Daftar isi
  • Pengenalan Golang
  • Cara instalasi Golang
  • Cara menjalankan Golang
  • Cara mendeklarasikan variabel di Golang
  • Apa saja tipe-tipe data di Golang
  • Cara Konversi Tipe Data di Golang
  • Apa saja operator-operator di Golang
  • Cara melakukan seleksi kondisi di Golang
  • Cara melakukan perulangan di Golang
  • Cara membuat Array di Golang
  • Cara membuat Slice di Golang
  • Cara membuat Slice dengan Operator Slice
  • Cara membuat Map di Golang
  • Cara membuat Pointer di Golang
  • Cara membuat Function di Golang
  • Cara membuat Package di Golang
  • Cara membuat multi return Function di Golang
  • Cara membuat Struct di Golang
  • Cara membuat method di Golang
  • Cara membuat Defer dan Scope di Golang
  • Cara membuat underscore(blank) di Golang
  • Cara membuat Goroutine di Golang
  • Cara membuat Channels di Golang
  • Cara membuat WaitGroup di Golang
  • Cara membuat Select statement di Golang
  • Cara membuat Http Server di Golang
  • Cara membuat Http Server di Golang part 2
  • Cara membuat Http Server di Golang part 3
  • Cara membuat Http Server di Golang part 4
  • Pengenalan Testing di Go
  • Membuat Unit Test di Go
Powered by GitBook
On this page

Cara membuat method di Golang

Dalam bahasa pemrograman Go (Golang), method adalah fungsi yang terhubung dengan suatu tipe data atau struktur. Method memungkinkan Anda untuk menambahkan perilaku khusus atau operasi terhadap tipe data tersebut.

Dalam Go, method didefinisikan dengan menggunakan receiver (penerima) yang terhubung dengan tipe data. Receiver adalah parameter yang ada di sebelah kiri nama method dan menentukan tipe data yang terhubung dengan method tersebut. Dengan adanya receiver, method dapat diakses dan dipanggil oleh objek yang memiliki tipe data yang sama dengan receiver.

Contoh penggunaan method dalam Go:

package main

import "fmt"

type Person struct {
    name string
}

// Method pada tipe data Person
func (p Person) sayHello() {
    fmt.Println("Hello, my name is", p.name)
}

func main() {
    person := Person{name: "John"}
    person.sayHello()
}

Pada contoh di atas, kita mendefinisikan tipe data Person dengan atribut name. Kemudian, kita membuat method sayHello yang terhubung dengan tipe data Person. Method ini digunakan untuk mencetak pesan salam dengan nama orang tersebut. Di dalam fungsi main, kita membuat objek person dengan nama "John" dan memanggil method sayHello pada objek tersebut.

Dengan menggunakan method, kita dapat menambahkan fungsi-fungsi khusus atau operasi-operasi terhadap tipe data yang telah kita definisikan sendiri.

PreviousCara membuat Struct di GolangNextCara membuat Defer dan Scope di Golang

Last updated 1 year ago