# Method

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).

```go
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` .

![Menampilkan isi dari method greeting()](https://2969676661-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQaVepPFjuLoNjbs6f8%2F-MSWnBzcioV8Hww8Hm9V%2F-MSXT6dMgSl1_OkRsXeW%2FScreen%20Shot%202021-02-02%20at%2018.19.45.png?alt=media\&token=ae863e20-5fa5-46f1-bf92-c4e8cf3a5a86)
