On Saturday, 21 November 2015 at 05:55:53 UTC, Shriramana Sharma
wrote:
rsw0x wrote:
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
Thanks but I know that and it executes only at the point of
scope exit. But I want some code to run immediately after the
try clause but only if an exception did not occur.
The Python else clause is for code which should be run only if
an exception never occurred i.e. even if one occurred and it
was handled. It will be executed before `finally`. Is there a D
equivalent?
Put the scope(success) inside the try block?