Los ejemplos son pruebas en Go
Una función Example con comentario Output se compila, se corre y se verifica.
func Stars(tpm int) string {
if tpm >= 100 {
return "***"
}
return "*.."
}
func ExampleStars() {
fmt.Println(Stars(104))
fmt.Println(Stars(80))
// Output:
// ***
// *..
}
func ExampleStars_slow() {
fmt.Println(Stars(10))
// Output: *..
}
Cómo funciona
- El nombre lo enlaza con lo que documenta: ExampleStars.
- El comentario Output debe coincidir exactamente.
- Aparece en la documentación generada.
Palabras clave y builtins usados aquí
funcifintreturnstring
El intento, en números
- Líneas
- 19
- Caracteres a escribir
- 239
- Tokens
- 62
- Ritmo de tres estrellas
- 110 tpm
Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 34 segundos.
Paso 3 de 3 en Medir y generar; paso 10 de 13 en Pruebas.