Andrei Alexandrescu wrote:
Bill Baxter wrote:
On Wed, Jun 10, 2009 at 4:35 PM, Andrei
Alexandrescu<seewebsiteforem...@erdani.org> wrote:
Bill Baxter wrote:
On Wed, Jun 10, 2009 at 4:09 PM, Andrei
Alexandrescu<seewebsiteforem...@erdani.org> wrote:
I agree. D has it already by the way:

Exp1 && Exp2;
Doesn't that evaluate to a bool rather than typeof(Exp1)?
Sorry, I'd forgotten that.

You musta been thinking of Perl.

I am. I'd suggested to Walter to did the same but he mentioned the ensuing incompatibility with C and C++ expressions.

Andrei

As well as the incompatibility with intuition. If anything, I'd think the Elvis operator is more of an "or" since "x ?: y" means "x !is null ? x : y". Doesn't && evaluate both arguments unless the first is false (or in this case, null)?

Reply via email to