- Python中的
match case
语句自然地阻止了“fall through”行为(即,一旦某个case匹配成功后,不会继续检查后续cases),因此不需要使用break
语句。 - “case _:” 后表示默认情况。
- Python的
match
语句是一个完整的结构,它不能直接用作表达式赋值给变量。因此,不能直接使用类似“d=match(s):case”
这样的语法。 - match-case用法示例:
match (s):
case 'U': d = 0;
case 'R': d = 1;
case 'D': d = 2;
case 'L': d = 3;
case _: d = None;