typestar

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

  1. go generate ./... corre cada directiva que encuentra.
  2. go build nunca lo ejecuta: generar es deliberado.
  3. Haz commit del archivo generado, y di de dónde salió.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 5 de 5 en Paquetes y compilación; paso 25 de 26 en Biblioteca estándar y estructura del proyecto.

← Anterior Siguiente →