DIP 1002 (TryElseExpression) added to the queue

Dicebot via Digitalmars-d digitalmars-d at puremagic.com
Tue Sep 27 02:30:10 PDT 2016


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
```


More information about the Digitalmars-d mailing list