On Tuesday, 27 September 2016 at 09:30:10 UTC, Dicebot wrote:
https://github.com/dlang/DIPs/blob/master/DIPs/DIP1002.md
PR: https://github.com/dlang/DIPs/pull/43
Abstract:
In Python, the try/catch/finally syntax is augmented with an
additional clause, termed else. It is a fantastically useful
addition to the conventional syntax. It works like this:
```
try:
do_something()
except Exception as e:
pass # Runs when an error inheriting from Exception was
raised
else:
pass # Runs when no error was raised
finally:
pass # Runs unconditionally, evaluates last
```
Thanks!
There is also useful for/else construct in Python
https://docs.python.org/2/tutorial/controlflow.html#break-and-continue-statements-and-else-clauses-on-loops
I'd like to see it in D.