I am trying to use multiple cases in a function similar to the one shown below so that I can be able to execute multiple cases using match cases in 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'))
This is just returning None instead of the message, even if I remove square brackets.
According to https://docs.python.org/3/whatsnew/3.10.html#pep-634-structural-pattern-matching, you use a | between patterns.
case 'Egide' | 'Eric':