2

Python 3.10 で一致ケースを使用して複数のケースを実行できるように、以下に示すような関数で複数のケースを使用しようとしています。

def sayHi(name):
    match name:
        case ['Egide', 'Eric']:
            return f"Hi Mr {name}"
        case 'Egidia':
            return f"Hi Ms {name}"
print(sayHi('Egide'))

None角かっこを削除しても、これはメッセージの代わりに返されるだけです。

4

1 に答える 1

7

https://docs.python.org/3/whatsnew/3.10.html#pep-634-structural-pattern-matchingによると|、パターン間にa を使用します。

case 'Egide' | 'Eric':
于 2021-10-20T08:46:30.387 に答える