Impressed
Simen Kjaeraas
simen.kjaras at gmail.com
Fri Jul 27 00:41:34 PDT 2012
On Fri, 27 Jul 2012 06:36:57 +0200, Alex Rønne Petersen <alex at lycus.org>
wrote:
> Jumping over initialization isn't as problematic in D because variables
> are guaranteed to have a default initialization value (if not
> initialized to void).
And how is that supposed to work, when you just skipped that piece of code?
> It's worse in languages like C where the value of variables would be
> undefined.
It's *better* in languages like C, where the value of the variable would be
undefined anyway, so you'd have to deal with that anyway.
I would go as far as to say this is part of the reason this is in the spec:
"It is illegal for a GotoStatement to be used to skip initializations."[1]
[1]: http://dlang.org/statement.html#GotoStatement
--
Simen
More information about the Digitalmars-d
mailing list