On Tuesday, 1 October 2013 at 11:26:54 UTC, Dicebot wrote:
// ...
if (word.length == 1) goto FormatOutput;
// if word.length > 1, some extra work has to be done
// initialize some variables, parse, do some processing etc.
FormatOutput:
// .....
return output;
Have never felt need to use `goto` since got familiar with
`scope(something)` : http://dpaste.dzfl.pl/ca40b3b6
;)
if (word.length)
scope(exit) FormatOutput();
This is the same as
if (word.length)
FormatOutput();
The `if` introduces a new scope, thus running the code right away.