typestar

strswitch en Igor Pro

La misma forma para cadenas — y ojo: también cierra con endswitch.

Function Apply(String action)
    Variable code = -1

    strswitch (action)
        case "clear":
            code = 0
            break
        case "reset":
            code = 1
            break
        default:
            Print "unknown action:", action
    endswitch

    return code
End

Cómo funciona

  1. strswitch compara cadenas, sin distinguir mayúsculas por defecto.
  2. Cierra con endswitch; no existe endstrswitch.
  3. break sale del switch, así que un case que hace return no necesita break.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
16
Caracteres a escribir
194
Tokens
39
Ritmo de tres estrellas
75 tpm

Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 31 segundos.

Escribe este fragmento

Paso 4 de 4 en Control de flujo; paso 11 de 18 en Fundamentos del lenguaje.

← Anterior Siguiente →