“Golang -Schnittstellenfunktion” Code-Antworten

Golang -Schnittstellenfunktion

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

Golang -Schnittstellenfunktion

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

Golang -Schnittstellenfunktion

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

Ähnliche Antworten wie “Golang -Schnittstellenfunktion”

Fragen ähnlich wie “Golang -Schnittstellenfunktion”

Weitere verwandte Antworten zu “Golang -Schnittstellenfunktion” auf Go

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen