D equivalent of Python's try..else
rsw0x via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Nov 20 21:50:55 PST 2015
On Saturday, 21 November 2015 at 05:45:37 UTC, Shriramana Sharma
wrote:
> Hello. In Python one has the syntax try..except..else.. where
> code in the else clause will only be executed if an exception
> does not occur. (Ref:
> http://stackoverflow.com/a/22579805/1503120)
>
> In D, is there such an idiomatic/canonical construct? The D try
> statement only seems to support finally (apart from catch).
scope(failure) can be used to run code when an exception is
thrown inside the scope, and scope(success) only triggers if the
scope exited successfully
http://ddili.org/ders/d.en/scope.html
More information about the Digitalmars-d-learn
mailing list