Condicionales y switch en Go
Ramificación, incluido el switch sin condición.
func classify(n int) string {
if n < 0 {
return "negative"
} else if n == 0 {
return "zero"
}
switch {
case n < 10:
return "small"
case n < 100:
return "medium"
default:
return "large"
}
}
Cómo funciona
if/else ifretorna temprano en cada rama.- Un
switchsin condición actúa como cadena if-else. defaultcubre los casos restantes.
Palabras clave y builtins usados aquí
casedefaultelsefuncifintreturnstringswitch
El intento, en números
- Líneas
- 16
- Caracteres a escribir
- 189
- Tokens
- 47
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 33 segundos.
Paso 1 de 4 en Control de flujo; paso 6 de 30 en Fundamentos del lenguaje.