typestar

Struct con método en Go

Un struct con un método, y la elección entre receptor por valor o por puntero.

type Point struct {
    X, Y float64
}

func (p Point) DistanceTo(q Point) float64 {
    dx := p.X - q.X
    dy := p.Y - q.Y
    return math.Sqrt(dx*dx + dy*dy)
}

Palabras clave y builtins usados aquí

El intento, en números

Líneas
9
Caracteres a escribir
146
Tokens
53
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 33 segundos.

Escribe este fragmento

Paso 2 de 3 en Structs y métodos; paso 2 de 19 en Interfaces y genéricos.

← Anterior Siguiente →