match

Wybierz gałąź z jednej wartości. case _ to domyślna i musi być na końcu.

Składnia

match command:
case "N":
...
case _:
...
  • case "N" | "S": dzieli jedno ciało. Cudzysłowy są wymagane dla tekstu.

Przykład

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

Wynik:

look

Typowe błędy

  • case _ pasuje do wszystkiego, więc musi być ostatni. "n" i "N" to różne wartości.

Ćwicz to