“función de la interfaz de Golang” Código de respuesta

función de la interfaz de 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

función de la interfaz de 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

función de la interfaz de 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

Respuestas similares a “función de la interfaz de Golang”

Preguntas similares a “función de la interfaz de Golang”

Más respuestas relacionadas con “función de la interfaz de Golang” en Go

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código