const assignments problem again
Jacob Carlborg
doob at me.com
Sun Aug 7 08:22:34 PDT 2011
On 2011-08-07 03:19, bearophile wrote:
> I have discussed about this topic once in past, but in the meantime I have seen this is a quite common problem, so I think it doesn't harm to touch this topic again.
>
> This is a direct D translation of the original C or C++ code:
>
>
> // version #1
> double foo;
> if (abs(e.x - v.x)> double.min)
> foo = (v.y - e.y) / (v.x - e.x);
> else
> foo = double.max;
If D's statements were expressions instead, this could work:
const foo = if (abs(e.x - v.x)> double.min)
(v.y - e.y) / (v.x - e.x);
else
double.max;
--
/Jacob Carlborg
More information about the Digitalmars-d
mailing list