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í
float64funcreturnstructtype
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.
Paso 2 de 3 en Structs y métodos; paso 2 de 19 en Interfaces y genéricos.