Mastering Golang
  • Tentang Go
  • Instalasi Go
  • Membuat Project Go
  • Go Run & Go Build
  • Apa itu Package pada Go
  • Imports dan Exports
  • Variabel
  • Tipe Data
  • Konstanta dan Komentar
  • Operator
  • Type Conversion
  • Kondisional - IF
  • Kondisional - Switch Case
  • Looping
  • Array
  • Array - Looping
  • Slices
  • Pointer
  • Map
  • Fungsi
  • Struct
  • Method
  • Interface
  • Interface Kosong
  • Concurrency
  • Concurrency - Goroutines
  • Channel
  • Buffered Channel
  • Channel - Close and Range
  • Channel - Direction
  • Channel - Select
  • Concurrency - WaitGroup
  • Concurrency - Mutex
  • JSON Data
  • SQL
  • URL Parsing
  • GO Vendor
  • Unit Testing
  • Go Basic for Web Development
    • Aplikasi Web pada Go - Hello World
    • Root Routing
    • Query String
    • Web Service API Server
    • HTTP Basic Auth
    • RESTFul API dengan Gin dan Gorm
Powered by GitBook
On this page

Was this helpful?

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 .

PreviousStructNextInterface

Last updated 4 years ago

Was this helpful?

Menampilkan isi dari method greeting()