go:generate en Go
Un comentario que registra el comando que regenera un archivo.
package state
//go:generate stringer -type=State -output=state_string.go
// State indica en qué punto está un paso del tour para un jugador.
type State int
const (
// Locked significa que un paso anterior aún necesita una estrella.
Locked State = iota
// Open significa que se puede jugar.
Open
// Cleared significa que tiene al menos una estrella.
Cleared
)
Cómo funciona
go generate ./...corre cada directiva que encuentra.go buildnunca lo ejecuta: generar es deliberado.- Haz commit del archivo generado, y di de dónde salió.
Palabras clave y builtins usados aquí
constinttype
El intento, en números
- Líneas
- 15
- Caracteres a escribir
- 361
- Tokens
- 19
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 11 segundos.
Paso 5 de 5 en Paquetes y compilación; paso 25 de 26 en Biblioteca estándar y estructura del proyecto.