Hacker News new | past | comments | ask | show | jobs | submit login

I've literally been wanting something like the walrus operator since I first started using Python in '97. Mostly for the "m = re.match(x, y); if m: do_something()" sort of syntax.



I mean, that isolated example doesn't really demonstrate the benefit of a walrus operator does it? You could have just written "if re.match(x, y): do_something()". If you re-used the result of computation within the if statement, I feel that would be a better example, eg. "m = re.match(x, y); if m: do_something(m)".


True enough, as you point out I would be expecting to do_something with m. :-)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: