match

Scegli un ramo da un valore. case _ è il default e deve arrivare per ultimo.

Sintassi

match command:
case "N":
...
case _:
...
  • case "N" | "S": condivide un corpo. Le virgolette sono obbligatorie per il testo.

Esempio

cmd = "SCAN"
match cmd:
    case "N" | "S":
        print("move")
    case "SCAN":
        print("look")
    case _:
        print("wait")

Output:

look

Errori comuni

  • case _ coincide con tutto, quindi deve essere ultimo. "n" e "N" sono valori diversi.

Esercitati