Method

Pada sesi ini akan di bahas apa itu Method pada Go

Seperti yang sudah kita ketahui sebelumnya bahwa Go tidak mempunyai konsep Class. Tetapi kita dapat membuat sebuah Method di dalam type (bisa dengan struct atau tipe data lainnya).

package main

import "fmt"

type person struct {
	name    string
	address string
}

func (p person) greeting() string {
	return fmt.Sprintf("Halo %s", p.name)
}

func main() {
	p1 := person{}

	p1.name = "David Winalda"
	fmt.Println(p1.greeting())
}

Pada kode di atas kita membuat sebuah Method greeting() yang mengembalikan nilai string .

Last updated