“Fungsi Antarmuka Golang” Kode Jawaban

Fungsi Antarmuka Golang

type MathInterface interface {
	Added() int
	Subtract() int
}

type Math struct {
	x, y int
}

func (m *Math) Add() int {
	return m.x + m.y
}

func (m *Math) Subtract() int {
	return m.x - m.y
}

func main() {
	data := Math{}
	data.x = 5
	data.y = 3

	added := data.Add()
	subtract := data.Subtract()

	fmt.Println(added)
	fmt.Println(subtract)
}
Restu Wahyu Saputra

Fungsi Antarmuka Golang

type MathInterface interface {
	Added() int
	Subtract() int
}

type Math struct {
	x, y int
}

func (m *Math) Add() int {
	return m.x + m.y
}

func (m *Math) Subtract() int {
	return m.x - m.y
}

type HandlerMath struct {
	handler *Math
}

func NewMatch(math *Math) *HandlerMath {
	return &HandlerMath{handler: math}
}

func main() {
	data := NewMatch(&Math{})
	data.handler.x = 5
	data.handler.y = 3

	added := data.handler.Add()
	subtract := data.handler.Subtract()

	fmt.Println(added)
	fmt.Println(subtract)
}
Restu Wahyu Saputra

Fungsi Antarmuka Golang

type MathInterface interface {
	Added() int
	Subtract() int
}

type Math struct {
	x, y int
}

func (m *Math) Add() int {
	return m.x + m.y
}

func (m *Math) Subtract() int {
	return m.x - m.y
}

func main() {
	data := Math{}
	data.x = 5
	data.y = 3

	added := data.Add()
	subtract := data.Subtract()

	fmt.Println(added)
	fmt.Println(subtract)
}
Restu Wahyu Saputra

Jawaban yang mirip dengan “Fungsi Antarmuka Golang”

Pertanyaan yang mirip dengan “Fungsi Antarmuka Golang”

Lebih banyak jawaban terkait untuk “Fungsi Antarmuka Golang” di Go

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya