typestar

Restricciones de build en Go

Una línea //go:build decide si el archivo siquiera se compila.

//go:build linux || darwin

package platform

// Name indica la familia para la que se compiló este archivo.
func Name() string { return "unix" }

// TempPattern es el patrón usado aquí para archivos temporales.
const TempPattern = "/tmp/typestar-*"

Cómo funciona

  1. La restricción debe aparecer antes de la cláusula package.
  2. Los sufijos de nombre como _linux.go hacen lo mismo de forma implícita.
  3. Así un paquete carga implementaciones por plataforma.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
9
Caracteres a escribir
249
Tokens
18
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 10 segundos.

Escribe este fragmento

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

← Anterior Siguiente →