typestar

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

  1. if/else if retorna temprano en cada rama.
  2. Un switch sin condición actúa como cadena if-else.
  3. default cubre los casos restantes.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 1 de 4 en Control de flujo; paso 6 de 30 en Fundamentos del lenguaje.

← Anterior Siguiente →