@[email protected] to Programming [email protected]English • edit-21 year agoGod I wish there was an easier way to do thisprogramming.devimagemessage-square42fedilinkarrow-up1192arrow-down121
arrow-up1171arrow-down1imageGod I wish there was an easier way to do thisprogramming.dev@[email protected] to Programming [email protected]English • edit-21 year agomessage-square42fedilink
minus-square@[email protected]linkfedilink11•edit-21 year agodef is_even(n): match n: case 1: return False case 0: return True # fix No1 case n < 0: return is_even(-1*n) case _: return is_even(n-2)
minus-square@[email protected]linkfedilinkEnglish4•1 year agoPython added match/case?! Bunch of mypy issues have been closed too. Maybe its time to dust off some old projects.
minus-square@[email protected]linkfedilink3•1 year agoIt was added in 3.10 and is surprisingly complete. The tutorial pep is a good starting point to see what it can accomplish
def is_even(n): match n: case 1: return False case 0: return True # fix No1 case n < 0: return is_even(-1*n) case _: return is_even(n-2)
Python added match/case?! Bunch of mypy issues have been closed too. Maybe its time to dust off some old projects.
It was added in 3.10 and is surprisingly complete. The tutorial pep is a good starting point to see what it can accomplish
Well… At least it’s tail recursive.